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

Tại sao truy vấn cập nhật này chỉ cập nhật một bản ghi một lần

Đây là hành vi mặc định của MongoDB cho các bản cập nhật. Nếu bạn muốn cập nhật nhiều tài liệu cùng một lúc, bạn sẽ phải cung cấp multi cờ:

db.collection.update( criteria, objNew, upsert, multi )

vì vậy bạn phải sử dụng

db.we.update({"uid":1, "status":1, "time" : {"$lte":1324403899}},
             {"$set":{status:0}}, 
             false, 
             true);

thay vào đó.

Từ tài liệu :



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các trường cập nhật theo chương trình trong Mongo và Meteor

  2. Độ dài giá trị trường chuỗi trong mongoDB

  3. Hệ thống bỏ phiếu với Backbone.js

  4. Chuyển đổi chuỗi thành MongoDB BsonDocument

  5. ClusterControl Hiệu suất và Giám sát Sức khỏe