सरणी के अंदर फ़ील्ड का योग खोजने के लिए, $sum का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo96.insertOne( ... { ... ... "Name" : "Chris", ... "Details" : [ ... { ... Marks:67 ... }, ... { ... Marks:33 ... }, ... { ... Marks:50 ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2d6aadb8903cdd865577ad") }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo96.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e2d6aadb8903cdd865577ad"), "Name" : "Chris", "Details" : [ { "Marks" : 67 }, { "Marks" : 33 }, { "Marks" : 50 } ] }
MongoDB में सरणी के अंदर फ़ील्ड का योग खोजने के लिए क्वेरी निम्नलिखित है -
> db.demo96.aggregate([ ... { "$project": { ... "Name": 1, ... "TotalMarks": { ... "$sum": "$Details.Marks" ... } ... }} ... ]);
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e2d6aadb8903cdd865577ad"), "Name" : "Chris", "TotalMarks" : 150 }