কম্পিউটার

নাল দ্বারা একটি MongoDB নথি গ্রুপিং মধ্যে গড় মান গণনা?


আপনি _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" : 

একটি MongoDB নথি-

-এর মান গড় করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.caculateTheAverageValueDemo.aggregate([{$group:{_id:null, "Average Population":{$avg:"$Population"} } }]);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :null, "Average Population" :200 }

  1. MongoDB একটি নাল মান সূচক করতে সক্ষম?

  2. MongoDB-তে নেস্টেড ডকুমেন্ট ভ্যালু সার্চ করবেন?

  3. MongoDB নথিতে শুধুমাত্র একটি একক মান বৃদ্ধি করবেন?

  4. MongoDB প্রশ্ন নেস্টেড নথি আপডেট করতে?