MongoDB-তে ডকুমেন্টের ভিতরের অ্যারে এলিমেন্টগুলোর গড় (Average) বের করতে অ্যাগ্রিগেশনের $avg অপারেটর ব্যবহার করা হয়। এটি সরাসরি অ্যারে নেয় এবং গড় বের করে।
উদাহরণ: মার্কস অ্যারে সহ ডকুমেন্ট
> db.demo584.insertOne({ "Marks": [75, 50, 85, 60, 80] });
অ্যাগ্রিগেশন: গড় বের করা
> db.demo584.aggregate([
{ $project: { MarksAvg: { $avg: "$Marks" } } }
]);
আউটপুট:
{ "_id" : ObjectId("..."), "MarksAvg" : 70 }
গণনা: (75 + 50 + 85 + 60 + 80) / 5 = 350 / 5 = 70
অন্যান্য অ্যারের অপারেটর:
$sum- যোগফল$min/$max- ন্যূনতম/সর্বোচ্চ$stdDevPop/$stdDevSamp- স্ট্যান্ডার্ড ডেভিয়েশন$first/$last- প্রথম/শেষ এলিমেন্ট (সর্টেড থাকলে)
নোট: $avg নন-নিউমেরিক ভ্যালু ইগনোর করে। null/missing হলে সেটি গণনায় যোগ হয় না।