Aracılığıyla paylaş


ARRAY_CONTAINS_ANY (NoSQL sorgusu)

UYGULANANLAR: NoSQL

Boole değeri döndürür, ilk dizinin aşağıdaki öğelerden herhangi birini içerip içermediğini gösterir.

Söz dizimi

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

Bağımsız değişkenler

Açıklama
array_expr Bir dizi ifadesi.
expr Dizi içinde aranacak ifade.
exprN (İsteğe bağlı) Dizi içinde aranacak bir veya daha fazla ifade.

Dönüş türleri

Boole değeri döndürür.

Örnekler

Aşağıdaki örnekte, bu işlevi kullanarak dizideki belirli değerlerin veya nesnelerin nasıl denetlenecekleri gösterilmektedir.

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
  }
]

Açıklamalar

  • Bu sistem işlevi dizini kullanmaz.