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

Comment mettre à jour le document intégré dans la mangouste?

lorsque vous avez déjà l'utilisateur, vous pouvez simplement faire quelque chose comme ceci :

var listing = req.user.userListings.id(req.params.listingId);

listing.isRead = args.isRead;
listing.isFavorite = args.isFavorite;
listing.isArchived = args.isArchived;

req.user.save(function (err) {
  // ...
});

comme trouvé ici :http://mongoosejs.com/docs/subdocs.html

* * avertissement * *

comme @zach l'a souligné, vous devez déclarer le schéma du sous-document avant le schéma du document réel pour pouvoir utiliser le id() méthode.