Независимо от версии, для вашего примера, <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" (обновить несколько записей)