मैं निम्नलिखित mongoexport कॉल का उपयोग करके मेरी MongoDB से एक निश्चित दिन के लिए किए गए आदेश प्राप्त करने के लिए कोशिश कर रहा हूँ:
mongoexport --db store --collection user_data --query "{'order.created_order':{$gt:ISODate("2013-02-05T00:00:00.000Z"),$lt:ISODate("2013-02-06T00:00:00.000Z")}, 'order.status':'paid'}" --out ordersfeb6.json
लेकिन मैं इस समय का सामना कर रहा हूँ निम्न त्रुटि:
Thu Feb 7 18:33:43 Assertion: 10340:Failure parsing JSON string near: 'order.cre
0x56a223 0x5712e5 0x53e0f7 0x53e21e 0x8b7739 0x524f2b 0x5258a3 0x7fa7b77bd76d 0x525975
mongoexport(_ZN5mongo15printStackTraceERSo+0x23) [0x56a223]
mongoexport(_ZN5mongo11msgassertedEiPKc+0xc5) [0x5712e5]
mongoexport(_ZN5mongo8fromjsonEPKcPi+0x377) [0x53e0f7]
mongoexport(_ZN5mongo8fromjsonERKSs+0xe) [0x53e21e]
mongoexport(_ZN6Export3runEv+0x489) [0x8b7739]
mongoexport(_ZN5mongo4Tool4mainEiPPc+0x72b) [0x524f2b]
mongoexport(main+0x23) [0x5258a3]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fa7b77bd76d]
mongoexport() [0x525975]
assertion: 10340 Failure parsing JSON string near: 'order.cre
इस सवाल mongoexport JSON parsing error से मुझे पता है कि जावास्क्रिप्ट मोंगो प्रश्नों के कुछ भागों का मूल्यांकन किया जाता है। मैं सोच रहा था: क्या $ gt और $ lt ऑपरेटरों को जावास्क्रिप्ट की आवश्यकता है और क्या यह मेरी समस्या है? यदि नहीं, तो मुझे यकीन नहीं है कि मेरी क्वेरी में क्या गलत है और किसी भी सुझाव की सराहना की जाएगी। पढ़ने के लिए धन्यवाद!
आपकी मदद के लिए बहुत बहुत धन्यवाद! यह बहुत उपयोगी था। – Leah
@ एडम। जवाब के लिए धन्यवाद। क्या $ lt $ gt ऑपरेटरों के विपरीत प्रश्नों के शीर्षक को बदलने के लिए उचित होगा (जैसा कि आपका उत्तर स्पष्ट करता है)? अगर ऐसा होता तो मुझे आपका जवाब बहुत तेज़ लगता। –
शायद एक संपादन का सुझाव देने के लिए एक अच्छा विचार हो सकता है, अगर आपको लगता है कि यह अधिक खोजे जा सकता है, तो शायद इस तथ्य में केवल $ lt और $ gt तारीख के लिए हैं –