$gt (أكبر من)

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

$gt (أكبر من)

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

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

📝 الصيغة

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

⚙️ المعلمات

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

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

▶ مثال

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

// $gt: تمييز الطلبات ذات الهوامش الإيجابية
db.orders.aggregate([
  { $project: {
      profitable: { $gt: ['$price', '$cost'] }
  } }
])

المخرجات:

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

📌 ملاحظات

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

📚 دروس ذات صلة

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

Qما الفرق بين $gt و $gte؟
A$gt أكبر تمامًا؛ و $gte يقبل المساواة أيضًا.
Qهل يمكن لـ $gt مقارنة سلاسل؟
Aنعم، تُقارن السلاسل بترتيب الأحرف المعجمي.
Qكيف أستخدم $gt داخل $match؟
Aلفّه في $expr: { $gt: [...] }، أو استخدم صياغة الحقل-والقيمة مباشرة في $match.
Web-Tutorial.com

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

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

100%