Mit der Option { strict: false }
können Sie Felder im Schema hinzufügen und entfernen
Option:strikt
Die Option strict (standardmäßig aktiviert) stellt sicher, dass an unseren Modellkonstruktor übergebene Werte, die nicht in unserem Schema angegeben wurden, nicht in der Datenbank gespeichert werden.
var thingSchema = new Schema({..}, { strict: false });
Und Sie können dies auch in der Aktualisierungsabfrage tun
Model.findOneAndUpdate(
query, //filter
update, //data to update
{ //options
returnNewDocument: true,
new: true,
strict: false
}
)
Sie können die Dokumentationen hier einsehen