عوامل تشغيل المساواة والمقارنة في Azure Cosmos DB ل NoSQL
ينطبق على: NoSQL
تتحقق عوامل تشغيل المساواة والمقارنة في Azure Cosmos DB ل NoSQL من تعبيرين مختلفين للتكافؤ أو تقارن كلا التعبيرين علائقيا.
فهم مقارنات المساواة
يوضح الجدول التالي نتيجة مقارنات المساواة في واجهة برمجة التطبيقات ل NoSQL بين أي نوعين من JSON.
غير معرف | قيمة فارغة | Boolean | الرقم | السلسلة | الكائن | صفيف | |
---|---|---|---|---|---|---|---|
غير معرف | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد |
قيمة خالية | غير محدد | موافق | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد |
منطقيه | غير محدد | غير محدد | موافق | غير محدد | غير محدد | غير محدد | غير محدد |
الرقم | غير محدد | غير محدد | غير محدد | موافق | غير محدد | غير محدد | غير محدد |
السلسلة | غير محدد | غير محدد | غير محدد | غير محدد | موافق | غير محدد | غير محدد |
الكائن | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد | موافق | غير محدد |
صفيف | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد | غير محدد | موافق |
بالنسبة لعوامل تشغيل المقارنة مثل >
، و>=
، و!=
، و<
، و<=
، ينتج عن المقارنة بين الأنواع أو بين كائنين أو مصفوفاتundefined
.
إذا كانت نتيجة التعبير العددي هي undefined
، فلن يتم تضمين العنصر في النتيجة، لأنه undefined
لا يساوي true
.
على سبيل المثال، ينتج مقارنة الاستعلام التالي بين قيمة رقم وسلسلة undefined
. لذلك، لا يتضمن عامل التصفية أي نتائج.
SELECT
*
FROM
products p
WHERE
0 = "true"