عوامل تشغيل المساواة والمقارنة في Azure Cosmos DB ل NoSQL

ينطبق على: NoSQL

تتحقق عوامل تشغيل المساواة والمقارنة في Azure Cosmos DB ل NoSQL من تعبيرين مختلفين للتكافؤ أو تقارن كلا التعبيرين علائقيا.

فهم مقارنات المساواة

يوضح الجدول التالي نتيجة مقارنات المساواة في واجهة برمجة التطبيقات ل NoSQL بين أي نوعين من JSON.

غير معرف قيمة فارغة Boolean الرقم‬ السلسلة‬ ‏‏الكائن صفيف
غير معرف غير محدد غير محدد غير محدد غير محدد غير محدد غير محدد غير محدد
قيمة خالية غير محدد موافق غير محدد غير محدد غير محدد غير محدد غير محدد
منطقيه غير محدد غير محدد موافق غير محدد غير محدد غير محدد غير محدد
الرقم‬ غير محدد غير محدد غير محدد موافق غير محدد غير محدد غير محدد
السلسلة‬ غير محدد غير محدد غير محدد غير محدد موافق غير محدد غير محدد
الكائن غير محدد غير محدد غير محدد غير محدد غير محدد موافق غير محدد
صفيف غير محدد غير محدد غير محدد غير محدد غير محدد غير محدد موافق

بالنسبة لعوامل تشغيل المقارنة مثل >، و>=، و!=، و<، و<=، ينتج عن المقارنة بين الأنواع أو بين كائنين أو مصفوفاتundefined.

إذا كانت نتيجة التعبير العددي هي undefined، فلن يتم تضمين العنصر في النتيجة، لأنه undefined لا يساوي true.

على سبيل المثال، ينتج مقارنة الاستعلام التالي بين قيمة رقم وسلسلة undefined. لذلك، لا يتضمن عامل التصفية أي نتائج.

SELECT
    *
FROM
    products p
WHERE 
    0 = "true"