$lt (أصغر من)
آخر تحديث: 2026-10-09
$lt (أصغر من)
$lt هو مقارنة الأصغر من بصيغة التعبير. يأخذ وسيطتين ويُرجع true عندما تكون الأولى أصغر من الثانية. يُستخدم لترتيب الأرقام والتواريخ، مثل تمييز المنتجات التي ينخفض مخزونها دون مستوى التحذير. صياغة التعبير { $lt: [expr1, expr2] } تختلف عن صياغة الاستعلام { field: { $lt: value } }. تتبع المقارنات ترتيب أنواع BSON. ادمجه مع $and أو $or لبناء شروط نطاقات.
| الفئة | المجموعة والشرط والتحويل |
|---|---|
| إصدار MongoDB | 1.0+ |
| لغة المثال | mongosh (الطرفية) |
📝 الصيغة
{ $lt: [ <expression1>, <expression2> ] }
⚙️ المعلمات
| تعبير 1 | التعبير الأول للمقارنة. |
|---|---|
| تعبير 2 | التعبير الثاني للمقارنة. |
القيمة المرجعة:true عندما يكون الأول أصغر من الثاني، وإلا false
▶ مثال
نفّذ الأوامر التالية في mongosh المحلي لديك (يتطلب تشغيل mongod):
// $lt: تمييز المخزون دون مستوى التحذير
db.products.aggregate([
{ $project: {
lowStock: { $lt: ['$stock', 10] }
} }
])
المخرجات:
{ '_id': 1, 'lowStock': true }
{ '_id': 2, 'lowStock': false }
📌 ملاحظات
- أصغر تمامًا؛ المساواة تُرجع false
- تُقارن التواريخ والسلاسل بترتيب أنواع BSON
- ادمجه مع $and أو $or لبناء نطاقات
🏷️ وسوم ذات صلة
💡 حالات ذات صلة
مزيد من الحالات العملية قريبًا.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
Qما الفرق بين $lt و $lte؟
A$lt أصغر تمامًا؛ و $lte يقبل المساواة أيضًا.
Qهل يمكن لـ $lt مقارنة تواريخ؟
Aنعم، تُقارن التواريخ مباشرة بالوقت.
Qكيف أبني شرط نطاق؟
Aلفّ $gte و $lt معًا بـ $and، مثل سعر بين 10 و 20.