MinKey (أصغر قيمة)
آخر تحديث: 2026-10-09
MinKey (أصغر قيمة)
MinKey نوع BSON خاص أصغر من كل قيمة أخرى، عكس MaxKey. يخدم تصميم مفتاح التجزئة (دفع البيانات إلى الشريحة الأولى)، وحُرّاس الترتيب، ومواضع التجميع المؤقتة. مفردة تُنشأ بـ `MinKey()`، ونادرًا ما تُستخدم في كود الأعمال.
| الفئة | أنواع BSON |
|---|---|
| إصدار MongoDB | 1.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 }
📌 ملاحظات
- MinKey يرتّب قبل كل قيمة، بما فيها null والأرقام
- يقترن بـ MaxKey لحدود التجزئة
- نادرًا ما يُستخدم مباشرةً في كود التطبيق
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qلأي غرض يُستخدم MinKey؟
Aحدود التجزئة وحُرّاس الترتيب ومفاتيح التجميع المؤقتة.
Qهل MinKey أصغر من null؟
Aنعم — يرتّب MinKey أولًا وMaxKey أخيرًا في ترتيب مقارنة BSON.
Qهل يمكن استخدام MinKey في الاستعلامات؟
Aنعم — مثل { $gte: MinKey() } الذي يطابق كل شيء.