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

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

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

يقوم $lte باختيار المستندات التي تكون قيمة حقلها أصغر من قيمة محددة أو تساويها. فالعبارة `{ price: { $lte: 50 } }` تطابق المنتجات التي سعرها 50 على الأكثر. يعبّر عن دلالات "على الأكثر" ويُزاوج مع $gte لتكوين نطاق مغلق — شائع للخصومات والحدود، وملائم للفهارس.

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

📝 الصيغة

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

⚙️ المعلمات

حقلحقل المستند المراد مطابقته.
قيمةقيمة الحد الأعلى؛ والحد نفسه مشمول.

القيمة المرجعة:مؤشر المستندات المطابقة

▶ مثال

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

// $lte: المنتجات بسعر 50 على الأكثر
db.products.find({ price: { $lte: 50 } })

// نطاق مغلق: الكمية من 1 إلى 10
db.orders.find({ qty: { $gte: 1, $lte: 10 } })

المخرجات:

// يُرجع المنتجات بسعر 50 على الأكثر والطلبات بكمية بين 1 و10

📌 ملاحظات

📚 دروس ذات صلة

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

Qهل يمكن لـ $lte تصفية التواريخ حتى اليوم؟
Aنعم، احسب نهاية اليوم في الكود: { createdAt: { $lte: new Date('2026-09-30T23:59:59') } }.
Qما الفرق بين $lte و $lt؟
Aيتضمن $lte حالة المساواة؛ بينما $lt أصغر بشكل صارم. استخدم $lte: 50 لـ 50 على الأكثر.
Qكيف أستعلم عن كمية بين 1 و10؟
A{ qty: { $gte: 1, $lte: 10 } } — كلا الطرفين مضمَّن.
Web-Tutorial.com

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

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

100%