Uanset version, for dit eksempel, <update> er:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Afhængigt af din version af MongoDB vil forespørgslen dog se anderledes ud. Uanset version er nøglen at den tomme betingelse {} vil matche ethvert dokument . I Mongo-skallen eller med en hvilken som helst MongoDB-klient:
$version>=3.2:
db.foo.updateMany( {}, <update> )
{}er betingelsen (den tomme betingelse matcher ethvert dokument)
3.2> $version>=2.2:
db.foo.update( {}, <update>, { multi: true } )
{}er betingelsen (den tomme betingelse matcher ethvert dokument){multi: true}er "opdater flere dokumenter" mulighed
$version <2.2:
db.foo.update( {}, <update>, false, true )
{}er betingelsen (den tomme betingelse matcher ethvert dokument)falseer for parameteren "upsert"trueer for parameteren "multi" (opdater flere poster)