Незалежно від версії, для вашого прикладу <update>
є:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Однак, залежно від вашої версії MongoDB, запит буде виглядати інакше. Незалежно від версії, головним є те, що порожня умова {}
відповідає будь-якому документу . У оболонці Mongo або з будь-яким клієнтом MongoDB:
$ версія> = 3,2 :
db.foo.updateMany( {}, <update> )
{}
це умова (порожня умова відповідає будь-якому документу)
3.2> $ версія> = 2.2 :
db.foo.update( {}, <update>, { multi: true } )
{}
це умова (порожня умова відповідає будь-якому документу)
{multi: true}
є опцією "оновити кілька документів"
$ версія <2.2 :
db.foo.update( {}, <update>, false, true )
{}
це умова (порожня умова відповідає будь-якому документу)
false
- для параметра " upsert "
true
призначений для параметра "multi" (оновлення декількох записів)