MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để cập nhật tài liệu nhúng trong mongoose?

khi bạn đã có người dùng, bạn chỉ có thể làm điều gì đó như sau:

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

như được tìm thấy tại đây: http://mongoosejs.com/docs/subdocs.html

* * cảnh báo * *

như @zach đã chỉ ra, bạn phải khai báo lược đồ của tài liệu con trước giản đồ của tài liệu thực để có thể sử dụng id() phương pháp.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel 5 thực hiện tổng hợp với mongodb trên mệnh đề where

  2. Trình kết nối Spark Mongo, MongoShardedPartitioner không hoạt động

  3. Có bất kỳ Tương đương nào của NOW () trong MongoDB không

  4. Gọi đến phương thức không xác định MongoDB \ Driver \ ReadConcern ::isDefault ()

  5. Truy vấn MongoDump với BinData