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

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

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

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

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

📝 الصيغة

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

⚙️ المعلمات

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

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

▶ مثال

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

// $gte: التحقق مما إذا كانت المبيعات تحقق الهدف
db.products.aggregate([
  { $project: {
      qualified: { $gte: ['$sales', '$target'] }
  } }
])

المخرجات:

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

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qما الفرق بين $gte و $gt؟
A$gte يشمل المساواة بينما $gt أكبر تمامًا.
Qهل يمكن لـ $gte مقارنة تواريخ؟
Aنعم، تُقارن التواريخ بترتيبها الزمني.
Qهل يجب أن تكون وسيطتا $gte رقمين؟
Aلا — تُقارن أي أنواع بترتيب أنواع BSON.
Web-Tutorial.com

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

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

100%