जब आपके पास पहले से ही उपयोगकर्ता हो, तो आप बस कुछ इस तरह कर सकते हैं:
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) {
// ...
});
जैसा कि यहां पाया गया:http://mongoosejs.com/docs/subdocs.html
* *चेतावनी* *
जैसा कि @zach ने बताया, आपको id()
का उपयोग करने में सक्षम होने के लिए वास्तविक दस्तावेज़ की स्कीमा से पहले उप-दस्तावेज़ की स्कीमा घोषित करना होगा विधि।