$median (مُراكم الوسيط)
آخر تحديث: 2026-10-09
$median (مُراكم الوسيط)
$median مُراكم يُرجع وسيط حقل رقمي داخل مجموعة، متاح منذ MongoDB 7.0. الوسيط هو القيمة الوسطى عند الفرز وهو قوي ضد القيم الشاذة. يختار خيار method الحساب التقريبي (أسرع) أو الدقيق (الأدق).
| الفئة | التراكميات |
|---|---|
| إصدار MongoDB | 7.0+ |
| لغة المثال | mongosh (الطرفية) |
📝 الصيغة
{ $group: { _id: <key>, med: { $median: { input: "$field", method: "approximate" } } } }
القيمة المرجعة:القيمة الوسيطة للمجموعة
▶ مثال
نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):
// $median: وسيط الراتب لكل قسم
db.salaries.aggregate([
{ $group: { _id: '$dept', med: { $median: { input: '$salary', method: 'approximate' } } } }
])
المخرجات:
{ "_id": "ENG", "med": 42000 }
📌 ملاحظات
- يتطلب MongoDB 7.0 أو أحدث
- يدعم method خوارزميتي approximate وexact
- تُتجاهل الحقول المفقودة؛ يجب أن يكون الإدخال رقميًا
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qأي إصدار يتطلب $median؟
AMongoDB 7.0 أو أحدث.
Qما الفرق بين approximate وexact؟
Aapproximate يستخدم خوارزمية كمّية سريعة؛ بينما يحسب exact بدقة بتكلفة أعلى.
Qكيف يرتبط $median بـ $percentile؟
A$median هو المئين الخمسون؛ بينما يحسب $percentile أي مئين.