Terlepas dari versi, untuk contoh Anda, <update>ini adalah:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Namun, tergantung pada versi MongoDB Anda, kueri akan terlihat berbeda. Terlepas dari versi, kuncinya adalah bahwa kondisi kosong {}akan cocok dengan dokumen apa pun . Di shell Mongo, atau dengan klien MongoDB apa pun:
$ versi> = 3.2 :
db.foo.updateMany( {}, <update> )
{} adalah kondisinya (kondisi kosong cocok dengan dokumen apa pun)
3.2> $ versi> = 2.2 :
db.foo.update( {}, <update>, { multi: true } )
{} adalah kondisinya (kondisi kosong cocok dengan dokumen apa pun)
{multi: true} adalah opsi "perbarui banyak dokumen"
$ versi <2.2 :
db.foo.update( {}, <update>, false, true )
{} adalah kondisinya (kondisi kosong cocok dengan dokumen apa pun)
falseuntuk parameter " upsert "
true untuk parameter "multi" (perbarui beberapa catatan)