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

कैसे तिथि के आधार पर एकत्रीकरण ढांचे में एक पूर्ण टाइमस्टैम्प दिया जाता है?

आप निम्न एकत्रीकरण ऑपरेटरों का उपयोग करके ऐसा कर सकते हैं:

  • $समूह
  • $वर्ष
  • $माह
  • $dayOfMonth

यह आपको प्रत्येक तिथि के लिए त्रुटि गणना देता है:

db.errors.aggregate(
    { $group : {
        _id: {
            year : { $year : "$date" },        
            month : { $month : "$date" },        
            day : { $dayOfMonth : "$date" },
        },
        count: { $sum: 1 }
    }}
);

यह उदाहरण मानता है कि आपके त्रुटि दस्तावेज़ों में दिनांक फ़ील्ड date है और बीएसओएन दिनांक प्रकार। MongoDB में एक टाइमस्टैम्प प्रकार भी है, लेकिन इस प्रकार के उपयोग को दस्तावेज़ीकरण द्वारा स्पष्ट रूप से हतोत्साहित किया जाता है:

<ब्लॉककोट>

नोट:बीएसओएन टाइमस्टैम्प प्रकार आंतरिक मोंगोडीबी उपयोग के लिए है। अधिकांश मामलों के लिए, अनुप्रयोग विकास में, आप BSON datetype का उपयोग करना चाहेंगे। अधिक जानकारी के लिए दिनांक देखें।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विशिष्ट फ़ील्ड - mongoDB के आधार पर किसी सरणी में अद्वितीय आइटम कैसे सुनिश्चित करें?

  2. MongoDB में क्वेरी प्लान से इंडेक्स छिपाने के 3 तरीके

  3. पायथन और मोंगोडीबी के साथ शुरुआत करना

  4. मैं Mongoose में अलग-अलग मानों के लिए क्वेरी कैसे करूं?

  5. स्प्रिंग डेटा के MongoTemplate और MongoRepository में क्या अंतर है?