$lte (أصغر من أو يساوي)

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

$lte (أصغر من أو يساوي)

$lte هو مقارنة الأصغر من أو المساواة بصيغة التعبير. يأخذ وسيطتين ويُرجع true عندما تكون الأولى أصغر من الثانية أو مساوية لها. يُستخدم لفحوصات العتبات العليا وقواعد الأهلية، مثل ما إذا كان مبلغ ما ضمن حد قسيمة. صياغة التعبير { $lte: [expr1, expr2] } تختلف عن صيغة الاستعلام. تتبع المقارنات ترتيب أنواع BSON، فتُقارن الحقول الفارغة والمفقودة حسب ترتيب النوع. وعلى عكس $lt تُرجع true عندما تكون القيم متساوية.

الفئةالمجموعة والشرط والتحويل
إصدار MongoDB1.0+
لغة المثالmongosh (الطرفية)

📝 الصيغة

{ $lte: [ <expression1>, <expression2> ] }

⚙️ المعلمات

تعبير 1التعبير الأول للمقارنة.
تعبير 2التعبير الثاني للمقارنة.

القيمة المرجعة:‏true عندما يكون الأول أصغر من الثاني أو مساويًا له، وإلا false

▶ مثال

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

// $lte: التحقق مما إذا كان المبلغ ضمن حد القسيمة
db.orders.aggregate([
  { $project: {
      eligible: { $lte: ['$total', 100] }
  } }
])

المخرجات:

{ '_id': 1, 'eligible': true }
{ '_id': 2, 'eligible': false }

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qما الفرق بين $lte و $lt؟
A$lte يشمل المساواة؛ و $lt أصغر تمامًا.
Qهل يمكن استخدام $lte في $match؟
Aنعم، لفّه بـ $expr أو استخدم صياغة الحقل-والقيمة في $match.
Qكيف يتعامل $lte مع null؟
Aيقارن بترتيب أنواع BSON، مع ترتيب null قبل الأرقام.
Web-Tutorial.com

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

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

100%