यहां मुद्दा यह है कि आप तिथियों का प्रतिनिधित्व कैसे कर रहे हैं, उन्हें Date
. के रूप में पारित करने की आवश्यकता है प्रकार और युग प्रारूप में। इसके बजाय इसे आजमाएं:
mongoexport --db store --collection user_data --query '{"order.created_order":{$gt:new Date(1360040400000),$lt:new Date(1360990800000)}, "order.status" : "paid"}' --out ordersfeb6.json
यदि आप ISODate को युग में बदलना चाहते हैं, तो शेल में बस date को कॉल करें, कुछ इस तरह:
> new Date(2013,01,16)*1
1360990800000
फिर सत्यापित करने के लिए:
> new Date(1360990800000)
ISODate("2013-02-16T05:00:00Z")
अपडेट करें: जैसा कि imcaptor द्वारा टिप्पणियों में उल्लेख किया गया है, महीना शून्य आधारित है (0 =जनवरी, 11 =दिसंबर) Date
में कंस्ट्रक्टर, कुछ ऐसा नहीं जिसकी सबसे अधिक उम्मीद होगी, और भूलना आसान है। मैं ऊपर दिए गए उदाहरण में 01 में पास हुआ और मुझे फरवरी की तारीख मिली, जैसा कि आप सत्यापन से ISODate में देख सकते हैं।