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

मैं कैसे जांच सकता हूं कि दी गई तारीख मोंगोडब में दो तिथियों के बीच है?

यदि आप अपनी क्वेरी दिनांक find खोजना चाहते हैं fromdate . के बीच और todate और modelname . भी देखें और Status तो इस शर्त का पालन कर सकते हैं।

आपकी दी गई मॉडल संरचना के अनुसार आपको डॉट . का उपयोग करने की आवश्यकता है (. ) अपनी तिथि जांचने के लिए संकेतन जैसे:Categories.mainmodels.fromdate और $lte . का उपयोग करने की आवश्यकता है (इससे कम या बराबर ) और $gte (इससे अधिक या बराबर ) ऑपरेटर।

var queryDate = '19/04/2016';  // or like: var queryDate = req.query.date; or as you sent

 var condition = {
       'modelname': 'lumia',
       'Status':'Active',
       'Categories.mainmodels.fromdate': {$gte: queryDate },
       'Categories.mainmodels.todate': {$lte: queryDate }
};

Phone.find(condition).sort('-created').// rest of code


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB से पूछें कि क्या यह मास्टर बैशस्क्रिप्ट से बाहर है

  2. डायक्रिटिक केस-असंवेदनशील खोज लूपबैक

  3. MongoDB प्रतिकृति सेट के लिए SELinux को कैसे कॉन्फ़िगर करें

  4. MongoDb :एक क्वेरी के भीतर दो सरणियों से सामान्य तत्व खोजें

  5. स्ट्रिंग के रूप में संग्रहीत कीमतों के साथ MongoDB $gt/$lt ऑपरेटरों