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

कुल गिनती प्राप्त करने के लिए मोंगोडीबी में कुल योग कैसे प्राप्त करें?

योग

MongoDB के एग्रीगेशन फ्रेमवर्क का उपयोग करते समय समूहीकृत फ़ील्ड का योग प्राप्त करने के लिए, आपको $group का उपयोग करना होगा और $sum :

db.characters.aggregate([ { 
    $group: { 
        _id: null, 
        total: { 
            $sum: "$wins" 
        } 
    } 
} ] )

इस मामले में, यदि आप सभी wins का योग प्राप्त करना चाहते हैं , आपको $ . का उपयोग करके फ़ील्ड नाम का उल्लेख करना होगा सिंटैक्स के रूप में $wins जो सिर्फ wins . के मान प्राप्त करता है समूहीकृत दस्तावेज़ों से फ़ील्ड करें और उन्हें एक साथ जोड़ दें।

गिनती

आप sum कर सकते हैं अन्य मूल्यों के साथ-साथ एक विशिष्ट मूल्य में गुजरकर (जैसा कि आपने अपनी टिप्पणी में किया था)। अगर आपके पास

. होता

{ "$sum" : 1 } ,

यह वास्तव में सभी wins . की गिनती होगी , कुल के बजाय।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. स्वचालित डेटाबेस कॉन्फ़िगरेशन जाँच

  2. MongoDb . में जैक्सन का उपयोग करके दिनांक फ़ील्ड को ISODate () के रूप में कैसे स्टोर करें

  3. MongoDB - एक संग्रह छोड़ें

  4. नेवला:गहरी आबादी (आबादी वाले क्षेत्र में आबाद)

  5. दस्तावेज़ों के लिए क्वेरी जहां सरणी का आकार 1 . से बड़ा है