$gte (أكبر من أو يساوي)

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

$gte (أكبر من أو يساوي)

يقوم $gte باختيار المستندات التي تكون قيمة حقلها أكبر من قيمة محددة أو تساويها. فالعبارة `{ age: { $gte: 21 } }` تطابق المستخدمين الذين أعمارهم 21 فما فوق. وهو النظير الشامل لـ $gt، ويُستخدم لدلالات "على الأقل": حدود العمر الدنيا، والحد الأدنى للمخزون، ونوافذ الوقت. ويمكن دمجه مع $lte لتكوين نطاق مغلق.

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

📝 الصيغة

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

⚙️ المعلمات

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

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

▶ مثال

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

// $gte: المستخدمون بعمر 18 أو أكثر
// العمر 18 بالضبط مُضمَّن
db.users.find({ age: { $gte: 18 } })

// نطاق مغلق: الأعمار من 18 حتى 30
db.users.find({ age: { $gte: 18, $lte: 30 } })

المخرجات:

// يُرجع المستخدمين الذين عمرهم 18 على الأقل، بالإضافة إلى من هم ضمن النطاق المغلق 18-30

📌 ملاحظات

📚 دروس ذات صلة

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

Qأيهما أداء أفضل: $gte أم $gt؟
Aأداء متطابق، وكلاهما يمكنه استخدام الفهارس. اختر بناءً على ما إذا كان يجب تضمين قيمة الحد.
Qكيف أستعلم عن المنتجات التي مخزونها 10 على الأقل؟
Aاستخدم $gte كحد أدنى: { stock: { $gte: 10 } }.
Qهل يطابق $gte قيمة null؟
Aلا. لا تُقارن null مع الأرقام، لذا يطابق $gte فقط القيم القابلة للمقارنة من النوع نفسه.
Web-Tutorial.com

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

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

100%