Independientemente de la versión, para su ejemplo, <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 de Mongo, o con cualquier cliente de 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 varios registros)