mongoexport
utilitas baris perintah mendukung meneruskan kueri di JSON format, tetapi Anda mencoba mengevaluasi JavaScript dalam kueri Anda.
Format JSON awalnya berasal dari notasi objek JavaScript, tetapi konten dokumen JSON dapat diuraikan tanpa eval()
memasukkannya ke dalam penerjemah JavaScript.
Anda harus mempertimbangkan JSON sebagai mewakili "data terstruktur " dan JavaScript sebagai "kode yang dapat dieksekusi ". Jadi, sebenarnya ada dua konteks berbeda untuk kueri yang Anda jalankan.
mongo
utilitas baris perintah adalah shell JavaScript interaktif yang mencakup penerjemah JavaScript serta beberapa fungsi pembantu untuk bekerja dengan MongoDB. Meskipun format objek JavaScript terlihat mirip dengan JSON, Anda juga dapat menggunakan objek JavaScript, panggilan fungsi, dan operator.
Contoh Anda dari 1221029382*1000
adalah hasil dari operasi matematika yang akan dieksekusi oleh penerjemah JavaScript jika Anda menjalankannya di mongo
kerang; di JSON itu adalah nilai yang tidak valid untuk Tanggal baru sehingga mongoexport keluar dengan kesalahan "Kegagalan penguraian string JSON".