Independentemente da versão, por exemplo, o <update>é:
{ $set: { lastLookedAt: Date.now() / 1000 } }
No entanto, dependendo da sua versão do MongoDB, a consulta terá uma aparência diferente. Independentemente da versão, a chave é que a condição vazia {}corresponderá a qualquer documento . No shell do Mongo ou com qualquer cliente do MongoDB:
$ version> = 3.2 :
db.foo.updateMany( {}, <update> )
{} é a condição (a condição vazia corresponde a qualquer documento)
3.2> $ version> = 2.2 :
db.foo.update( {}, <update>, { multi: true } )
{} é a condição (a condição vazia corresponde a qualquer documento)
{multi: true} é a opção "atualizar vários documentos"
$ versão <2.2 :
db.foo.update( {}, <update>, false, true )
{} é a condição (a condição vazia corresponde a qualquer documento)
falseé para o parâmetro " upsert "
true é para o parâmetro "multi" (atualizar vários registros)