Tôi có một schema dùng với mongoose trong nodejs như thế nàyMongoose schema lĩnh vực bắt buộc
userschema = mongoose.Schema({
org: String,
username: String,
fullname: String,
password: String,
email: String
});
Trừ đôi khi tôi cần thêm một số lĩnh vực hơn.
Câu hỏi chính là: Tôi có thể có các trường tùy chọn trong lược đồ đơn không?
Có thể thiết lập 'yêu cầu: true' trên một vài lĩnh vực nếu và chỉ nếu một lĩnh vực thứ ba đã' yêu cầu: true'? Trường hợp sử dụng cho điều này khá phổ biến ... ví dụ: 'hourlyRate' và' endDate' chỉ được yêu cầu nếu 'isContractor' là trường bắt buộc. –