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

mongoDB में दिनांक खोज रहे हैं और समय की अनदेखी कर रहे हैं

ऐसा करने का एक तरीका यह होगा कि aggregation framework और date aggregation operators का लाभ उठाएं . उदाहरण के लिए:

db.camps.aggregate(
   [
     // Perform the initial match to filter docs by 'status' and 'camp_id'
     {
       $match:
         {
           status: 1,
           camp_id: pCampID
         }
     },
     // Extract the year, month and day portions of the 'enddate' 
     {
       $project:
         {
           year: { $year: "$enddate" },
           month: { $month: "$enddate" },
           day: { $dayOfMonth: "$enddate" },
           status: 1,
           camp_id: 1
         }
     },
     // Filter by date - Replace hard-coded values with values you want
     {
       $match:
         {
           year: { $gte: 2014 },
           month: { $gte: 10 },
           day: { $gte: 10 }
         }
     }
   ]
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB और Node.js में गतिशील प्रश्न

  2. नेवला और एक्सप्रेस:​​संदर्भ वाले डेटा को ठीक से कैसे निकालें, बनाएं और स्टोर करें

  3. मोंगोडब में सरणी वस्तु मान से योग करने की आवश्यकता है

  4. MongoDb में एक नेस्टेड सरणी क्वेरी करें

  5. मोंगोडब में यादृच्छिक रिकॉर्ड कैसे खोजें?