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)
false
untuk parameter " upsert "
true
untuk parameter "multi" (perbarui beberapa catatan)