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

Cập nhật mục trong mảng với ID duy nhất

Xem tài liệu để cập nhật một mảng. Mã của bạn sẽ trông giống như sau:

máy chủ

Meteor.methods({
  'content.update.lastModified': function(contentId, peerId) {
    check(contentId, String);
    check(peerId, String);

    var selector = {_id : id, 'Peers.uniquePeer': peerId};
    var modifier = {$set: {'Peers.$.lastModified': 'Now'}};
    Content.update(selector, modifier);
  }
})

khách hàng

Meteor.call('content.update.lastModified', contentId, peerId);

Lưu ý rằng loại hoạt động này cần phải diễn ra theo phương pháp do máy chủ xác định vì như bạn đã phát hiện ra, bạn chỉ có thể cập nhật tài liệu theo id trên máy khách.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để cập nhật nhiều mảng trong MondoDB?

  2. Chèn trường với kích thước mảng trong mongo

  3. Mongodb:Nhận tài liệu được sắp xếp theo xếp hạng động

  4. MongoDb BSON lưu trữ Ngày theo giờ UTC

  5. Cách cập nhật một trường bằng cách sử dụng giá trị trước đó của nó trong MongoDB / Mongoose