ho uno schema utente con mangusta in nodejs come questoMongoose schema campi opzionali
userschema = mongoose.Schema({
org: String,
username: String,
fullname: String,
password: String,
email: String
});
tranne a volte ho bisogno di aggiungere un po 'più campi.
La domanda principale è: posso avere campi facoltativi in uno schema monogoose?
E 'possibile impostare 'richiesto: true' su un paio di campi se e solo se un terzo campo è' richiesto: true'? Il caso d'uso per questo è abbastanza comune ... ad es. 'hourlyRate' e' endDate' sono richiesti solo se 'isContractor' è un campo obbligatorio. –