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

दिनांक सीमा के आधार पर दिन/माह/सप्ताह के आधार पर समूहबद्ध करें

साप्ताहिक आधार पर समूहीकरण के लिए, निम्न पाइपलाइन चलाएँ जो मुख्य रूप से का उपयोग करती है। दिनांक एकत्रीकरण ऑपरेटर्स दिनांक भागों को निकालने के लिए:

db.collection.aggregate([
    { 
        "$project": {
            "createdAtWeek": { "$week": "$createdAt" },
            "createdAtMonth": { "$month": "$createdAt" },
            "rating": 1
        }
    },
    {
         "$group": {
             "_id": "$createdAtWeek",
             "average": { "$avg": "$rating" },
             "month": { "$first": "$createdAtMonth" }
         }
    }
])

और मासिक समुच्चय के लिए, $समूह बनाए गए माह फ़ील्ड का उपयोग करने की कुंजी:

db.collection.aggregate([
    { 
        "$project": {
            "createdAtWeek": { "$week": "$createdAt" },
            "createdAtMonth": { "$month": "$createdAt" },
            "rating": 1
        }
    },
    {
         "$group": {
             "_id": "$createdAtMonth",
             "average": { "$avg": "$rating" },
             "week": { "$first": "$createdAtWeek" }
         }
    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या MongoDB को इलेक्ट्रॉन ऐप में पैक किया जा सकता है?

  2. स्प्रिंग डेटा MongoDB - एनोटेशन @CreatedDate कस्टम आईडी फ़ील्ड के साथ उपयोग करते समय काम नहीं करता है

  3. एक साथ कई इंडेक्स बनाना

  4. पासपोर्ट-स्थानीय नेवला नोड.जेएस द्वारा एकाधिक उपयोगकर्ता प्रकारों के लिए समर्थन

  5. मोंगो संग्रह को ओवरराइड किए बिना मौजूदा संग्रह में आयात करना