MongoDB में औसत से अधिक मान वाले दस्तावेज़ों का चयन करने के लिए कुल () का उपयोग करें। औसत खोजने के लिए, MongoDB में $avg का उपयोग करें।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo552.insertOne({values:10});{ "acknowledgeed" :true, "insertId" :ObjectId("5e8e3b1c9e5f92834d7f05ea")}> db.demo552.insertOne({values:50});{ "स्वीकृत":सच, "insertedId":ObjectId("5e8e3b1f9e5f92834d7f05eb")}> db.demo552.insertOne({values:40});{ "स्वीकृत":सच, "insertedId" :ObjectId("5e8e3b1f9e5f92834d7f05eb")}> /पूर्व>संग्रह से सभी दस्तावेज़ ढूंढें () विधि की सहायता से प्रदर्शित करें -
> db.demo552.find();यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8e3b1c9e5f92834d7f05ea"), "values" :10 }{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "values" :50 89} , "मान" :40 }औसत से ऊपर के मूल्यों वाले दस्तावेज़ों का चयन करने के लिए निम्नलिखित प्रश्न हैं -
> var findAvg =db.demo552.aggregate([... {"$group":{ "_id":"null", औसत:{ "$avg":"$values"} }}... ]).toArray()[0]["औसत"];> db.demo552.find({ "values":{ "$gt":findAvg}})यह निम्नलिखित आउटपुट उत्पन्न करेगा -
{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "values" :50 }{ "_id" :ObjectId("5e8e3b289e5f92834d7f05ec"), "values" :40 }