Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में औसत मान की गणना करना

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) का औसत निकालता है।

  1. - MongoDB में रेंज कैसे खोजें?

    रेंज खोजने के लिए, sort() के साथ limit() का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo665.insertOne({Value:10}); { acknowledged : true, insertedId : ObjectId(5ea1bf1424113ea5458c7d08) } > db.demo665.insertOne({Value:15}); { acknowledged : true, insertedId : ObjectId(5ea1bf1b

  1. - MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करें

    MongoDB कलेक्शन को ऐरे वैल्यू द्वारा सॉर्ट करने के लिए, $sort के साथ aggregate() का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo577.insertOne({ student: { details: [ { Name:Chris, Score:45 }, { Name:Bob, Score:33 }, { Name:Davi

  1. - MySQL में AVG() फ़ंक्शन का उपयोग करके डेटाबेस पंक्तियों में औसत मान गणना करें

    MySQL में AVG() फ़ंक्शन का उपयोग करके स्तंभ औसत गणना करना MySQL का AVG() एग्रीगेट फ़ंक्शन एक संख्यात्मक कॉलम के सभी गैर-NULL मानों का अंकगणितीय औसत (मतलब) गणना करता है। यह एकल क्वेरी में एकाधिक कॉलम्स पर लागू किया जा सकता है। सिंटैक्स SELECT AVG(yourColumnName1) AS alias1, AVG(yourColumnNa