योग
MongoDB के एग्रीगेशन फ्रेमवर्क का उपयोग करते समय समूहीकृत फ़ील्ड का योग प्राप्त करने के लिए, आपको $group
का उपयोग करना होगा और $sum
:
db.characters.aggregate([ {
$group: {
_id: null,
total: {
$sum: "$wins"
}
}
} ] )
इस मामले में, यदि आप सभी wins
का योग प्राप्त करना चाहते हैं , आपको $
. का उपयोग करके फ़ील्ड नाम का उल्लेख करना होगा सिंटैक्स के रूप में $wins
जो सिर्फ wins
. के मान प्राप्त करता है समूहीकृत दस्तावेज़ों से फ़ील्ड करें और उन्हें एक साथ जोड़ दें।
गिनती
आप sum
कर सकते हैं अन्य मूल्यों के साथ-साथ एक विशिष्ट मूल्य में गुजरकर (जैसा कि आपने अपनी टिप्पणी में किया था)। अगर आपके पास
{ "$sum" : 1 }
,
यह वास्तव में सभी wins
. की गिनती होगी , कुल के बजाय।