Независимо от версията, за вашия пример, <update>
е:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Въпреки това, в зависимост от вашата версия на MongoDB, заявката ще изглежда различно. Независимо от версията, ключът е, че празното условие {}
ще съответства на всеки документ . В обвивката на Mongo или с всеки MongoDB клиент:
$version>=3.2:
db.foo.updateMany( {}, <update> )
{}
е условието (празното условие съответства на всеки документ)
3.2> $version>=2.2:
db.foo.update( {}, <update>, { multi: true } )
{}
е условието (празното условие съответства на всеки документ){multi: true}
е опцията „актуализиране на множество документи“
$ версия <2.2:
db.foo.update( {}, <update>, false, true )
{}
е условието (празното условие съответства на всеки документ)false
е за параметъра "upsert"true
е за параметъра „multi“ (актуализиране на множество записи)