sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur uppdaterar man inbäddat dokument i mongoose?

när du redan har användaren kan du bara göra något så här:

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

som finns här:http://mongoosejs.com/docs/subdocs.html

* * varning * *

som @zach påpekade måste du deklarera underdokumentets schema före det faktiska dokumentets schema för att kunna använda id() metod.



  1. Fyll i saknade datum i register

  2. Hur skulle du modellera en vänskapsrelation i MongoDB?

  3. Mongoose anslutning till replik set

  4. MongoDB Node hittade hur man hanterar inga resultat?