আপনি _id:null সহ $group অপারেটর ব্যবহার করতে পারেন। নিম্নলিখিত সিনট্যাক্স −
db.yourCollectionName.aggregate([{$group:{_id:null, "anyFieldName":{$avg:"$yourFieldName"} } }]);
আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.caculateTheAverageValueDemo.insertOne({"জনসংখ্যা":100});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd68a197924bb85b3f4895f")}> db.VerageValueDemo.insertOne({"Population":100} });{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd68a1c7924bb85b3f48960")}> db.caculateTheAverageValueDemo.insertOne({"জনসংখ্যা":200});{ "স্বীকৃত" "অবজেক্ট" :(Id) সত্য "5cd68a237924bb85b3f48961")}> db.caculateTheAverageValueDemo.insertOne({"জনসংখ্যা":100});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cd68a297b3f48961) :100});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cd68a2e7924bb85b3f48963")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.caculateTheAverageValueDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd68a197924bb85b3f4895f"), "জনসংখ্যা" :100 }{ "_id" :ObjectId("5cd68a1c7924bb85b3f48960"), "জনসংখ্যা" :"6bd188"(6bd188"অবজেক্ট :500db88"6bd47"অবজেক্ট:500 } , "জনসংখ্যা" :200 }{ "_id" :অবজেক্টআইডি("5cd68a297924bb85b3f48962"), "জনসংখ্যা" :100 }{ "_id" :ObjectId("5cd68a2e7924bb85b3f48963" :1>একটি MongoDB নথি-
-এর মান গড় করার জন্য নিম্নোক্ত ক্যোয়ারী> db.caculateTheAverageValueDemo.aggregate([{$group:{_id:null, "Average Population":{$avg:"$Population"} } }]);এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :null, "Average Population" :200 }