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)false
dotyczy parametru „upsert”true
dotyczy parametru „multi” (aktualizacja wielu rekordów)