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