Niezależnie od wersji, na przykład <update> jest:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Jednak w zależności od wersji MongoDB zapytanie będzie wyglądać inaczej. Niezależnie od wersji, kluczem jest to, że pusty warunek {} będzie pasować do dowolnego dokumentu . W powłoce Mongo lub z dowolnym klientem MongoDB:
$wersja>=3.2:
db.foo.updateMany( {}, <update> )
{}jest warunkiem (pusty warunek pasuje do dowolnego dokumentu)
3.2> $wersja>=2.2:
db.foo.update( {}, <update>, { multi: true } )
{}jest warunkiem (pusty warunek pasuje do dowolnego dokumentu){multi: true}to opcja "zaktualizuj wiele dokumentów"
$wersja <2.2:
db.foo.update( {}, <update>, false, true )
{}jest warunkiem (pusty warunek pasuje do dowolnego dokumentu)falsedotyczy parametru „upsert”truedotyczy parametru „multi” (aktualizacja wielu rekordów)