$min (مُراكم القيمة الدنيا)
آخر تحديث: 2026-10-09
$min (مُراكم القيمة الدنيا)
$min مُراكم يُرجع القيمة الدنيا لحقل عبر مجموعة في $group، أو أصغر عنصر مصفوفة في $project. متناظر مع $max، وتتبع المقارنات ترتيب أنواع BSON وتُتجاهل الحقول المفقودة.
| الفئة | التراكميات |
|---|---|
| إصدار MongoDB | 1.0+ |
| لغة المثال | mongosh (الطرفية) |
📝 الصيغة
{ $group: { _id: <key>, min: { $min: "$field" } } }
القيمة المرجعة:أدنى قيمة في المجموعة (تُقارَن حسب ترتيب نوع BSON)
▶ مثال
نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):
// $min: أدنى سعر لكل صنف
db.sales.aggregate([
{ $group: { _id: '$item', min: { $min: '$price' } } }
])
المخرجات:
{ "_id": "Pen", "min": 20 }
{ "_id": "Book", "min": 5 }
📌 ملاحظات
- متناظر مع $max بقواعد مقارنة متطابقة
- تُتجاهل الحقول المفقودة
- في $project يأخذ أصغر عنصر مصفوفة
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qهل يمكن لـ $min إيجاد أقرب تاريخ؟
Aنعم، تُقارن التواريخ ترتيبًا زمنيًا، معطية الأقدم.
Qما الفرق بين $min و $first؟
Aيختار $min أصغر قيمة في أي موضع؛ بينما يأخذ $first قيمة أول مستند بعد الفرز.
Qهل يتجاهل $min null؟
Aتُتجاهل الحقول المفقودة؛ وتشارك null في مقارنة مرتبة حسب BSON.