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)false
er for parameteren "upsert"true
er for parameteren "multi" (opdater flere poster)