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

MongoDB:cập nhật mọi tài liệu trên một trường

Bất kể phiên bản nào, ví dụ của bạn, <update> là:

{  $set: { lastLookedAt: Date.now() / 1000 }  }

Tuy nhiên, tùy thuộc vào phiên bản MongoDB của bạn, truy vấn sẽ trông khác nhau. Bất kể phiên bản nào, điều quan trọng là điều kiện trống {} sẽ khớp với bất kỳ tài liệu nào . Trong Mongo shell hoặc với bất kỳ ứng dụng MongoDB nào:

$ phiên bản> =3.2:

db.foo.updateMany( {}, <update> )
  • {} là điều kiện (điều kiện trống phù hợp với bất kỳ tài liệu nào)

3.2> $ phiên bản> =2.2:

db.foo.update( {}, <update>, { multi: true } )
  • {} là điều kiện (điều kiện trống phù hợp với bất kỳ tài liệu nào)
  • {multi: true} là tùy chọn "cập nhật nhiều tài liệu"

$ phiên bản <2.2:

db.foo.update( {}, <update>, false, true )
  • {} là điều kiện (điều kiện trống phù hợp với bất kỳ tài liệu nào)
  • false dành cho thông số "upert"
  • true dành cho tham số "multi" (cập nhật nhiều bản ghi)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách chính xác để bắt đầu một dịch vụ mongod trên linux / OS X là gì?

  2. Làm cách nào để trả lại định dạng ngày ISO trong PHP cho MongoDB?

  3. MongoDB:Thời gian chờ xảy ra sau 30000 mili giây chọn máy chủ bằng CompositeServerSelector

  4. Chọn Max () với nhóm theo mongodb

  5. Cách tốt nhất để thực hiện tìm kiếm toàn văn trong MongoDB và Mongoose