Anda perlu membuat ISODate
baru objek seperti ini:
db.test.insert({"Time" : new ISODate("2012-01-10") });
Hal ini berlaku baik untuk pembaruan maupun untuk kueri. Perhatikan bahwa sintaks kueri Anda salah, seharusnya
db.test.update({ criteria }, { newObj }, upsert, multi);
Misalnya, untuk memperbarui semua objek, pertimbangkan
db.test.update( {}, { $set : { "time" : new ISODate("2012-01-11T03:34:54Z") } }, true, true);
Perhatikan juga bahwa ini sangat berbeda dari
db.test.update( {}, { "time" : new ISODate("2012-01-11T03:34:54Z") }, true, false);
karena yang terakhir akan mengganti objek, daripada menambahkan bidang baru ke dokumen yang ada atau memperbarui bidang yang ada. Dalam contoh ini, saya mengubah parameter terakhir menjadi false
, karena multi pembaruan hanya berfungsi dengan $
operator.