গড়ের চেয়ে বেশি মান সহ নথি নির্বাচন করতে MongoDB-তে aggregate() ব্যবহার করুন। গড় খুঁজে পেতে, MongoDB এ $avg ব্যবহার করুন।
আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo552.insertOne({values:10});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e8e3b1c9e5f92834d7f05ea")}> db.demo552.insertOne({0}{); "স্বীকৃত" :true, "insertedId" :ObjectId("5e8e3b1f9e5f92834d7f05eb")}> db.demo552.insertOne({values:40});{ "স্বীকৃত" :true, "insertedId" :ObjectId(b3f78) <3f758" /প্রে>Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo552.find();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e8e3b1c9e5f92834d7f05ea"), "মানগুলি" :10 }{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "মানগুলি" :50 :"id28e" 508"অবজেক্ট :50 }2834d7f05eb" (ObjectId) , "মান" :40 }নিম্নে গড়ের −
থেকে বেশি মান সহ নথি নির্বাচন করার জন্য ক্যোয়ারী দেওয়া হল> var findAvg =db.demo552.aggregate([... { "$group":{ "_id":"null", গড়:{ "$avg":"$values"} }}... ]).toArray()[0]["Average"];> db.demo552.find({ "values":{ "$gt":findAvg } })এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5e8e3b1f9e5f92834d7f05eb"), "মান" :50 }{ "_id" :ObjectId("5e8e3b289e5f92834d7f05ec"), "মান" :40 }