MinKey (أصغر قيمة)

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

MinKey (أصغر قيمة)

MinKey نوع BSON خاص أصغر من كل قيمة أخرى، عكس MaxKey. يخدم تصميم مفتاح التجزئة (دفع البيانات إلى الشريحة الأولى)، وحُرّاس الترتيب، ومواضع التجميع المؤقتة. مفردة تُنشأ بـ `MinKey()`، ونادرًا ما تُستخدم في كود الأعمال.

الفئةأنواع BSON
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

MinKey()
{ $group: { _id: MinKey(), total: { $sum: "$amount" } } }

القيمة المرجعة:يُرجع القيمة المفردة MinKey

▶ مثال

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

// MinKey: مفتاح مؤقت في التجميع
use shop
db.sales.aggregate([
  { $group: { _id: MinKey(), total: { $sum: '$amount' } } }
])

المخرجات:

{ _id: MinKey(), total: 12900 }

📌 ملاحظات

📚 دروس ذات صلة

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

Qلأي غرض يُستخدم MinKey؟
Aحدود التجزئة وحُرّاس الترتيب ومفاتيح التجميع المؤقتة.
Qهل MinKey أصغر من null؟
Aنعم — يرتّب MinKey أولًا وMaxKey أخيرًا في ترتيب مقارنة BSON.
Qهل يمكن استخدام MinKey في الاستعلامات؟
Aنعم — مثل { $gte: MinKey() } الذي يطابق كل شيء.
Web-Tutorial.com

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

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

100%