MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment autoriser les données JSON de forme libre dans les documents Mongoose ?

Lorsque vous modifiez le contenu d'un Mixed champ comme freeform_data, vous devez notifier à Mongoose que vous avez changé sa valeur en appelant markModified(path) sur le document modifié ou un save() ultérieur l'appel ne l'enregistrera pas.

Par exemple :

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