Independientemente de la versión, para su ejemplo, el <update>
es:
{ $set: { lastLookedAt: Date.now() / 1000 } }
Sin embargo, dependiendo de su versión de MongoDB, la consulta se verá diferente. Independientemente de la versión, la clave es que la condición vacía {}
coincidirá con cualquier documento . En el shell Mongo, o con cualquier cliente MongoDB:
$ versión> = 3.2 :
db.foo.updateMany( {}, <update> )
{}
es la condición (la condición vacía coincide con cualquier documento)
3.2> $ versión> = 2.2 :
db.foo.update( {}, <update>, { multi: true } )
{}
es la condición (la condición vacía coincide con cualquier documento)
{multi: true}
es la opción "actualizar varios documentos"
$ versión <2.2 :
db.foo.update( {}, <update>, false, true )
{}
es la condición (la condición vacía coincide con cualquier documento)
false
es para el parámetro " upsert "
true
es para el parámetro "multi" (actualizar múltiples registros)