Du kan tilføje og fjerne felter i skemaet ved at bruge muligheden { strict: false }
mulighed:streng
Den strenge indstilling, (aktiveret som standard), sikrer, at værdier, der sendes til vores modelkonstruktør, som ikke er specificeret i vores skema, ikke bliver gemt i db.
var thingSchema = new Schema({..}, { strict: false });
Og du kan også gøre dette i opdateringsforespørgsel
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
Du kan tjekke dokumentationen her