sql >> Databáze >  >> NoSQL >> MongoDB

Jak aktualizovat vložený dokument v mongoose?

když už uživatele máte, můžete udělat něco takového:

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) {
  // ...
});

naleznete zde:http://mongoosejs.com/docs/subdocs.html

* * varování * *

jak zdůraznil @zach, musíte deklarovat schéma dílčího dokumentu před schématem skutečného dokumentu, abyste mohli použít id() metoda.



  1. Implementace/přepsání formátování MongoRepository Keep HATEOAS

  2. Jak načíst obrazové soubory z mongodb na html stránku

  3. Hierarchické dotazy s Mongo pomocí $graphLookup

  4. Mongoose populace vs agregát