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ẽ 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ẽ phù hợp với bất kỳ tài liệu nào . Trong trình bao Mongo hoặc với bất kỳ ứng dụng khách 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 tham số " upsert "
true
dành cho tham số "đa" (cập nhật nhiều bản ghi)