sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opdaterer man indlejret dokument i mongoose?

når du allerede har brugeren, kan du bare gøre sådan noget:

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 findes her:http://mongoosejs.com/docs/subdocs.html

* * advarsel * *

som @zach påpegede, skal du erklære underdokumentets skema før det faktiske dokuments skema for at kunne bruge id() metode.



  1. Sådan overfører du miljøvariabel til mongo-script

  2. Opretter BSON-objekt fra JSON-streng

  3. Hvordan installeres php-mongo på CentOS 5.3?

  4. MongoDB $orderBy