$min (مُراكم القيمة الدنيا)

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

$min (مُراكم القيمة الدنيا)

$min مُراكم يُرجع القيمة الدنيا لحقل عبر مجموعة في $group، أو أصغر عنصر مصفوفة في $project. متناظر مع $max، وتتبع المقارنات ترتيب أنواع BSON وتُتجاهل الحقول المفقودة.

الفئةالتراكميات
إصدار MongoDB1.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 }

📌 ملاحظات

مزيد من الحالات العملية قريبًا.

📚 دروس ذات صلة

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

Qهل يمكن لـ $min إيجاد أقرب تاريخ؟
Aنعم، تُقارن التواريخ ترتيبًا زمنيًا، معطية الأقدم.
Qما الفرق بين $min و $first؟
Aيختار $min أصغر قيمة في أي موضع؛ بينما يأخذ $first قيمة أول مستند بعد الفرز.
Qهل يتجاهل $min null؟
Aتُتجاهل الحقول المفقودة؛ وتشارك null في مقارنة مرتبة حسب BSON.
Web-Tutorial.com

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

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

100%