$max (مُراكم القيمة القصوى)

آخر تحديث: 2026-10-09

$max (مُراكم القيمة القصوى)

$max مُراكم يُرجع القيمة القصوى لحقل عبر مجموعة في $group، أو أقصى عنصر مصفوفة في $project. تتبع المقارنات ترتيب أنواع BSON، فتتطابق الأنواع المختلطة باستمرار؛ وتُتجاهل الحقول المفقودة.

الفئةالتراكميات
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $group: { _id: <key>, max: { $max: "$field" } } }

القيمة المرجعة:أقصى قيمة في المجموعة (تُقارَن حسب ترتيب نوع BSON)

▶ مثال

نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):

// $max: أعلى سعر لكل صنف
db.sales.aggregate([
  { $group: { _id: '$item', max: { $max: '$price' } } }
])

المخرجات:

{ "_id": "Pen", "max": 80 }
{ "_id": "Book", "max": 25 }

📌 ملاحظات

📚 دروس ذات صلة

❓ الأسئلة الشائعة

Qهل يمكن لـ $max مقارنة السلاسل؟
Aنعم، تُقارن السلاسل معجميًا؛ والأنواع المختلفة تتبع ترتيب أنواع BSON.
Qكيف يختلف $max عن $sort مع $limit؟
Aيحسب $max داخل المجموعة بكفاءة؛ بينما يناسب $sort مع $limit جلب مستند أعلى كامل.
Qكيف يُستخدم $max في $project؟
Aخذ أكبر عنصر مصفوفة، مثل { $project: { m: { $max: '$scores' } } }.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%