Трябва да създадете нова ISODate
обект като този:
db.test.insert({"Time" : new ISODate("2012-01-10") });
Това важи както за актуализации, така и за заявки. Имайте предвид, че синтаксисът на вашата заявка е неправилен, трябва да е
db.test.update({ criteria }, { newObj }, upsert, multi);
Например, за да актуализирате всички обекти, разгледайте
db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);
Също така имайте предвид, че това е много различно от
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);
тъй като последното ще засмени обекта, вместо да добавяте ново поле към съществуващия документ или да актуализирате съществуващото поле. В този пример промених последния параметър на false
, тъй като множеството актуализации работят само с $
оператори.