$min (الاحتفاظ بالقيمة الأصغر)

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

$min (الاحتفاظ بالقيمة الأصغر)

يكتب $min القيمة المعطاة فقط عندما تكون أصغر من قيمة الحقل الحالية، ويترك الحقل دون مساس بخلاف ذلك. `{ $min: { lowPrice: 50 } }`. إذا كان الحقل مفقودًا فسيُنشأ. مثالي لتسجيل أدنى سعر أو أدنى درجة على الإطلاق — تحديث الاحتفاظ بالحد الأدنى.

الفئةتحديث الحقل
إصدار MongoDB2.6+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $min: { <field>: <value> } }

⚙️ المعلمات

حقلالحقل المراد مقارنته وتحديثه.
قيمةالقيمة المرشّحة؛ تُكتب فقط إذا كانت أصغر.

القيمة المرجعة:نتيجة التحديث

▶ مثال

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

// $min: ينقص فقط، لا يزيد أبدًا
// 60 -> 50 لأن 50 أصغر
// 30 تبقى لأن 50 أكبر
db.products.updateOne(
  { _id: 1 },
  { $min: { lowPrice: 50 } }
)

المخرجات:

// يُحدَّث إلى 50 فقط عندما تتجاوز القيمة الحالية 50؛ وإلا يبقى دون مساس

📌 ملاحظات

📚 دروس ذات صلة

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

Qكيف يعمل $min و $max معًا؟
Aيحدّث $min على القيم الأصغر و$max على الأكبر — معًا يحافظان على الحدود.
Qماذا يحدث إذا كان الحقل مفقودًا؟
Aيُنشأ الحقل بالقيمة المعطاة.
Qهل $min ذري؟
Aنعم، ذري مثل بقية عوامل التحديث.
Web-Tutorial.com

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

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

100%