MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

दिनांक सीमा पर $gt और $lt बाधाओं का उपयोग करके Mongoexport

यहां मुद्दा यह है कि आप तिथियों का प्रतिनिधित्व कैसे कर रहे हैं, उन्हें 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 में देख सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB diacriticInSensitive खोज अपेक्षित और इसके विपरीत सभी उच्चारण (विशेषक चिह्न वाले शब्द) पंक्तियों को नहीं दिखा रहा है

  2. MongoDB:100 के संग्रह में 10 यादृच्छिक दस्तावेज़ कैसे खोजें?

  3. मोंगो प्रारंभ करने में असमर्थ है

  4. MongoDB, Mongoose:मिले दस्तावेज़ में उप-दस्तावेज़ कैसे खोजें?

  5. mongoengine - एंबेडेड डॉक्यूमेंटफिल्ड की लिस्टफिल्ड पर क्वेरी