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

Mise à jour d'un sous-champ dans un document mongoDB à l'aide de findOne et enregistrer

Parce que votre schéma définit a en tant qu'objet générique, ce champ est traité comme le Mixed tapez par Mongoose et vous devez le marquer comme modifié en appelant markModified ou save ignorera le changement.

obj.markModified('a');
obj.save(function(err,real){ ...

Voir la discussion sur Mixed types sur cette page des documents.