$lt (أصغر من)

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

$lt (أصغر من)

يقوم $lt باختيار المستندات التي تكون قيمة حقلها أصغر من قيمة محددة بشكل صارم. فالعبارة `{ price: { $lt: 20 } }` تطابق المنتجات التي سعرها أقل من 20. يتعامل مع سقوف الأسعار وتواريخ القطع وسقوف الدرجات، ويُدمج مع $gt لفترة مفتوحة. تُقارن السلاسل معجميًا والتواريخ ترتيبًا زمنيًا؛ و$lt حساس للنوع.

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

📝 الصيغة

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

⚙️ المعلمات

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

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

▶ مثال

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

// $lt: المنتجات بسعر أقل من 20
db.products.find({ price: { $lt: 20 } })

// المستخدمون المسجلون قبل تاريخ القطع
db.users.find({ registeredAt: { $lt: new Date('2026-01-01') } })

المخرجات:

// يُرجع المنتجات الأقل من 20 والمستخدمين المسجلين قبل 1 يناير 2026

📌 ملاحظات

📚 دروس ذات صلة

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

Qما الفرق بين $lt و $lte؟
A$lt أصغر بشكل صارم (يستبعد قيمة الحد)؛ بينما $lte يتضمنها. استخدم $lt: 20 للأقل من 20 و$lte: 20 لـ 20 على الأكثر.
Qكيف أستعلم عن درجات بين 60 و90؟
Aاجمعها على حقل واحد: { score: { $gt: 60, $lt: 90 } } — فترة مفتوحة.
Qما الذي يجب الانتباه إليه عند استخدام $lt مع التواريخ؟
Aغلف التواريخ في new Date('YYYY-MM-DD')؛ فالسلاسل الخام تُقارن معجميًا وقد تفاجئك.
Web-Tutorial.com

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

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

100%