U kunt velden in het schema toevoegen en verwijderen met de optie { strict: false }
optie:strikt
De strikte optie (standaard ingeschakeld) zorgt ervoor dat waarden die aan onze modelconstructor zijn doorgegeven en die niet in ons schema zijn gespecificeerd, niet worden opgeslagen in de db.
var thingSchema = new Schema({..}, { strict: false });
En je kunt dit ook doen in de update-query
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
U kunt de documentatie hier controleren