কম্পিউটার টিউটোরিয়াল

MongoDB এগْرিগেশন ফ্রেমওয়ার্কে ফিল্ডের গড় (Average) বের করা

MongoDB-এ কোনো ফিল্ডের গড় মান বের করতে এগْرিগেশন পাইপলাইনে $group স্টেজসহ $avg অকুমুলেটর ব্যবহার করা হয়।

ডেমো কলেকশন তৈরি


সকল ডকুমেন্ট দেখা

{ "_id" : ObjectId("5c9ed66bd628fa4220163b95"), "PlayerGameScore" : 45 } 
{ "_id" : ObjectId("5c9ed671d628fa4220163b96"), "PlayerGameScore" : 55 } 
{ "_id" : ObjectId("5c9ed676d628fa4220163b97"), "PlayerGameScore" : 65 } 
{ "_id" : ObjectId("5c9ed67bd628fa4220163b98"), "PlayerGameScore" : 35 } 
{ "_id" : ObjectId("5c9ed701d628fa4220163b99"), "PlayerGameScore" : 16 }

গড় বের করার এগْرিগেশন


আউটপুট


গণনা যাচাই

(45 + 55 + 65 + 35 + 16) / 5 = 216 / 5 = 43.2 ✓

$group এর _id: null এর অর্থ

  • সকল ডকুমেন্ট একই গ্রুপে গোষ্ঠীভুক্ত করা
  • সíngল রেজাল্ট ডকুমেন্ট রিটার্ন করা

অন্যান্য hasznিক অকুমুলেটর

গ্রুপ বাই করতে (উদাহরণ: প্লেয়ার অনুযায়ী গড়)

            
            
  1. MongoDB Aggregation-এ নির্দিষ্ট ফিল্ড মান মэтচ করা ($match স্টেজ)

  2. MongoDB Aggregation-এ ডুপ্লিকেট নামের কাউন্ট ও সাবজেক্ট লিস্ট বের করা

  3. MongoDB অ্যাগ্রিগেশন দিয়ে সবচেয়ে কম মার্কসuage वाले দুটি ডকুমেন্ট বের করা

  4. MongoDB-তে অ্যাগ্রিগেশন দিয়ে অ্যারে এলিমেন্টের গড় (Average) বের করা ($avg)

কপিরাইট © https://bd.wsxdn.com সমস্ত অধিকার সংরক্ষিত
অকুমুলেটরকাজ
$sumসামன்பাতি
$avgগড়
$minন্যূনতম
$maxসর্বোচ্চ
$stdDevPopপপুলেশন স্ট্যান্ডার্ড ডেভিয়েশন
$stdDevSampস্যাম্পল স্ট্যান্ডার্ড ডেভিয়েশন