Ongeacht de versie, bijvoorbeeld de <update>
is:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Afhankelijk van uw versie van MongoDB ziet de query er echter anders uit. Ongeacht de versie, de sleutel is dat de lege voorwaarde {}
komt overeen met elk document . In de Mongo-shell, of met een MongoDB-client:
$version>=3.2:
db.foo.updateMany( {}, <update> )
{}
is de voorwaarde (de lege voorwaarde komt overeen met elk document)
3.2> $versie>=2.2:
db.foo.update( {}, <update>, { multi: true } )
{}
is de voorwaarde (de lege voorwaarde komt overeen met elk document){multi: true}
is de "update meerdere documenten" optie
$versie <2.2:
db.foo.update( {}, <update>, false, true )
{}
is de voorwaarde (de lege voorwaarde komt overeen met elk document)false
is voor de parameter "upsert"true
is voor de "multi" parameter (update meerdere records)