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