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িক অকুমুলেটর
| অকুমুলেটর | কাজ |
|---|---|
$sum | সামன்பাতি |
$avg | গড় |
$min | ন্যূনতম |
$max | সর্বোচ্চ |
$stdDevPop | পপুলেশন স্ট্যান্ডার্ড ডেভিয়েশন |
$stdDevSamp | স্যাম্পল স্ট্যান্ডার্ড ডেভিয়েশন |