MongoDB में $avg से औसत मान निकालें
MongoDB में औसत मान की गणना करने के लिए aggregate() के साथ $avg का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाते हैं:
> db.demo159.insertOne({"Score":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557b2fdf09dd6d0853a01") }
> db.demo159.insertOne({"Score":70}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557b6fdf09dd6d0853a02") }
> db.demo159.insertOne({"Score":60}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557c4fdf09dd6d0853a03") }
find() से सभी दस्तावेज़ प्रदर्शित करें:
> db.demo159.find();
आउटपुट:
{ "_id" : ObjectId("5e3557b2fdf09dd6d0853a01"), "Score" : 50 }
{ "_id" : ObjectId("5e3557b6fdf09dd6d0853a02"), "Score" : 70 }
{ "_id" : ObjectId("5e3557c4fdf09dd6d0853a03"), "Score" : 60 }
$avg मान की गणना करने का क्वेरी:
> db.demo159.aggregate([{$group: {_id:null, AverageValue: {$avg:"$Score"} }}])
आउटपुट:
{ "_id" : null, "AverageValue" : 60 }
व्याख्या: _id: null सभी दस्तावेज़ों को एक ही ग्रुप में रखता है। $avg निर्दिष्ट फ़ील्ड (Score) का औसत निकालता है।