डिक्शनरी की सूची में मानों का योग निकालने के लिए $sum के साथ aggregate() का उपयोग करें। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2f02ced8f64a552dae6361"), "ID" : 101, "Details" : [ { "Name" : "Chris", "Value1" : 20, "Value2" : 30, "Value3" : 10 }, { "Name" : "David", "Value1" : 10, "Value2" : 50, "Value3" : 30 } ] } { "_id" : ObjectId("5e2f02ced8f64a552dae6362"), "ID" : 102, "Details" : [ { "Name" : "Chris", "Value1" : 20, "Value2" : 10, "Value3" : 20 }, { "Name" : "David", "Value1" : 30, "Value2" : 40, "Value3" : 10 } ] }सभी दस्तावेज़ों के लिए डिक्शनरी सूची में मानों का योग निकालने की क्वेरी
परिणाम:
व्याख्या:
$unwindDetails सरणी को फैलाता है, फिर$groupName द्वारा समूहित करके प्रत्येक मान फ़ील्ड का योग निकालता है।