Aracılığıyla paylaş


ARRAY_CONTAINS_ANY - Cosmos DB'de sorgu dili (Azure ve Doku'da)

işlevi, ARRAY_CONTAINS_ANY dizinin belirtilen değerlerden herhangi birini içerip içermediğini gösteren bir boole döndürür.

Sözdizimi

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

Arguments

Description
array_expr Bir dizi ifadesi.
expr Dizi içinde aranacak ifade.
exprN Dizi içinde aranacak bir veya daha fazla ifade.

Dönüş türleri

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

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Dizi herhangi bir örnek içeriyor

Bu örnekte işlev, ARRAY_CONTAINS_ANY dizideki belirli değerleri veya nesneleri denetlemek için kullanılır.

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

  • STATIC-NOTIFY-NO-INDEX-USAGE