Musíte vytvořit nový ISODate
objekt jako tento:
db.test.insert({"Time" : new ISODate("2012-01-10") });
To platí jak pro aktualizace, tak pro dotazy. Všimněte si, že syntaxe vašeho dotazu je nesprávná, měla by být
db.test.update({ criteria }, { newObj }, upsert, multi);
Chcete-li například aktualizovat všechny objekty, zvažte
db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);
Všimněte si také, že se velmi liší od
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);
protože ten druhý nahradí namísto přidání nového pole do existujícího dokumentu nebo aktualizace existujícího pole. V tomto příkladu jsem změnil poslední parametr na false
, protože více aktualizací funguje pouze s $
operátory.