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

MongoDB - cập nhật tài liệu trong một mảng

Tôi nghĩ bạn vẫn cần thực hiện điều này với hai truy vấn. Tuy nhiên, sử dụng $ truy vấn để update , bạn có thể giữ nó cho một truy vấn trong trường hợp EID đã tồn tại.

db.col.update({"events.eid": 2}}, {$set: {"events.$.title: "Event 4", "events.$.start": new Date(2013, 08, 02}})

Nếu giá trị trả về từ đó chỉ ra rằng không tìm thấy bản ghi nào, thì bạn có thể chèn nó để thay thế.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bí danh trường với Mongoid và Rails

  2. Các giá trị null trong chỉ mục MongoDB được sắp xếp như thế nào?

  3. Tổng hợp kết nối cơ sở dữ liệu Trình điều khiển Java MongoDB với Tomcat

  4. Chèn số lượng lớn Pymongo

  5. Làm cách nào để tìm nạp dữ liệu từ bộ sưu tập MongoDB trong C # bằng Biểu thức chính quy?