mongoexport
कमांड-लाइन उपयोगिता JSON . में क्वेरी पास करने का समर्थन करती है प्रारूप, लेकिन आप जावास्क्रिप्ट . का मूल्यांकन करने का प्रयास कर रहे हैं आपकी क्वेरी में।
JSON प्रारूप मूल रूप से जावास्क्रिप्ट के ऑब्जेक्ट नोटेशन से लिया गया था, लेकिन JSON दस्तावेज़ की सामग्री को eval()
के बिना पार्स किया जा सकता है इसे एक जावास्क्रिप्ट दुभाषिया में डालें।
आपको JSON को "संरचित डेटा . का प्रतिनिधित्व करने वाला मानना चाहिए " और JavaScript "निष्पादन योग्य कोड . के रूप में ". तो वास्तव में, आपके द्वारा चलाए जा रहे प्रश्नों के लिए दो अलग-अलग संदर्भ हैं।
mongo
कमांड-लाइन उपयोगिता एक इंटरैक्टिव जावास्क्रिप्ट शेल है जिसमें एक जावास्क्रिप्ट दुभाषिया के साथ-साथ MongoDB के साथ काम करने के लिए कुछ सहायक कार्य शामिल हैं। जबकि जावास्क्रिप्ट ऑब्जेक्ट प्रारूप JSON के समान दिखता है, आप जावास्क्रिप्ट ऑब्जेक्ट, फ़ंक्शन कॉल और ऑपरेटरों का भी उपयोग कर सकते हैं।
आपका 1221029382*1000
. का उदाहरण एक गणित ऑपरेशन का परिणाम है जिसे जावास्क्रिप्ट दुभाषिया द्वारा निष्पादित किया जाएगा यदि आप इसे mongo
में चलाते हैं सीप; JSON में यह एक नई तिथि के लिए एक अमान्य मान है इसलिए mongoexport "विफलता पार्सिंग JSON स्ट्रिंग" त्रुटि के साथ बाहर निकल रहा है।