MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich Freiform-JSON-Daten in Mongoose-Dokumenten zulassen?

Wenn Sie den Inhalt eines Mixed ändern Feld wie freeform_data, müssen Sie Mongoose benachrichtigen, dass Sie seinen Wert geändert haben, indem Sie markModified(path) aufrufen auf dem geänderten Dokument oder ein nachfolgendes save() Anruf wird nicht gespeichert.

Zum Beispiel:

user.freeform_data = { foo: 'bar' };
user.markModified('freeform_data');
user.save();