Anda pasti mendapatkan kesalahan yang berbeda karena kode di atas akan menghasilkan Date() metode mengembalikan tanggal saat ini sebagai string, terlepas dari argumen yang disertakan dengan objek. Dari dokumentasi
:Objek Tanggal JavaScript hanya dapat dibuat dengan memanggil JavaScript Date sebagai konstruktor:menyebutnya sebagai fungsi biasa (yaitu tanpa new operator) akan mengembalikan string daripada Date obyek; tidak seperti jenis objek JavaScript lainnya, objek Tanggal JavaScript tidak memiliki sintaks literal.
Anda mungkin ingin mencoba ini sebagai gantinya untuk mendapatkan tanggal yang benar, mengingat bahwa parameter bulan dari konstruktor Tanggal JavaScript berbasis 0:
var myDate = new Date(2014, 11, 12, 14, 12);
db.collection.insert({ "date": myDate });