مشاركة عبر


ARRAY_CONTAINS_ANY (استعلام NoSQL)

ينطبق على: NoSQL

إرجاع قيمة منطقية تشير إلى ما إذا كان الصفيف الأول يحتوي على أي من العناصر التالية.

بناء الجملة

ARRAY_CONTAINS_ANY(<array_expr>, <expr> [, exprN])

الوسيطات

‏‏الوصف
array_expr تعبير صفيف.
expr تعبير للبحث عن داخل الصفيف.
exprN (اختياري) تعبير إضافي واحد أو أكثر للبحث عن داخل الصفيف.

أنواع الإعادة

إرجاع قيمة منطقية.

الأمثلة

يوضح المثال التالي كيفية التحقق من قيم أو كائنات معينة في صفيف باستخدام هذه الدالة.

SELECT VALUE {
  matchesEntireArray: ARRAY_CONTAINS_ANY([1, true, "3", [1,2,3]], 1, true, "3", [1,2,3]),
  matchesSomeValues: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 2, 3, 4, 5),
  matchSingleValue: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 1, undefined),
  noMatches: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 5, 6, 7, 8),
  emptyArray: ARRAY_CONTAINS_ANY([], 1, 2, 3),
  noMatchesUndefined: ARRAY_CONTAINS_ANY([1, 2, 3, 4], 5, undefined)
}
[
  {
    "matchesEntireArray": true,
    "matchesSomeValues": true,
    "matchSingleValue": true,
    "noMatches": false,
    "emptyArray": false
  }
]

الملاحظات

  • لا تستخدم وظيفة النظام هذه الفهرس.