Oavsett version, till exempel <update> är:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Men beroende på din version av MongoDB kommer frågan se annorlunda ut. Oavsett version är nyckeln att det tomma villkoret {} kommer att matcha alla dokument . I Mongo-skalet, eller med valfri MongoDB-klient:
$version>=3.2:
db.foo.updateMany( {}, <update> )
{}är villkoret (det tomma villkoret matchar alla dokument)
3.2> $version>=2.2:
db.foo.update( {}, <update>, { multi: true } )
{}är villkoret (det tomma villkoret matchar alla dokument){multi: true}är alternativet "uppdatera flera dokument"
$version <2.2:
db.foo.update( {}, <update>, false, true )
{}är villkoret (det tomma villkoret matchar alla dokument)falseär för parametern "upsert"trueär för parametern "multi" (uppdatera flera poster)