Necesitas crear un nuevo ISODate
objeto como este:
db.test.insert({"Time" : new ISODate("2012-01-10") });
Esto es cierto tanto para las actualizaciones como para las consultas. Tenga en cuenta que la sintaxis de su consulta es incorrecta, debería ser
db.test.update({ criteria }, { newObj }, upsert, multi);
Por ejemplo, para actualizar todos los objetos, considere
db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);
También tenga en cuenta que esto es muy diferente de
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);
porque este último reemplazará el objeto, en lugar de agregar un nuevo campo al documento existente o actualizar el campo existente. En este ejemplo, cambié el último parámetro a false
, porque las actualizaciones múltiples solo funcionan con $
operadores.