Musisz utworzyć nowy ISODate
obiekt taki:
db.test.insert({"Time" : new ISODate("2012-01-10") });
Dotyczy to zarówno aktualizacji, jak i zapytań. Pamiętaj, że składnia zapytania jest nieprawidłowa, powinna to być
db.test.update({ criteria }, { newObj }, upsert, multi);
Na przykład, aby zaktualizować wszystkie obiekty, rozważ
db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);
Pamiętaj też, że bardzo różni się to od
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);
ponieważ ten ostatni zastąpi obiektu, zamiast dodawać nowe pole do istniejącego dokumentu lub aktualizować istniejące pole. W tym przykładzie zmieniłem ostatni parametr na false
, ponieważ wiele aktualizacji działa tylko z $
operatorów.