Aracılığıyla paylaş


ARRAY_CONTAINS_ALL (NoSQL sorgusu)

UYGULANANLAR: NoSQL

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

Söz dizimi

ARRAY_CONTAINS_ALL(<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_ALL([1, true, "3", [1,2,3]], 1, true, "3", [1,2,3]),
  matchesSomeValues: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 2, 3, 4, 5),
  matchSingleValue: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 1, undefined),
  noMatches: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 5, 6, 7, 8),
  emptyArray: ARRAY_CONTAINS_ALL([], 1, 2, 3),
  noMatchesUndefined: ARRAY_CONTAINS_ALL([1, 2, 3, 4], 5, undefined)
}
[
  {
    "matchesEntireArray": true,
    "matchesSomeValues": false,
    "noMatches": false,
    "emptyArray": false,
    "noMatchesUndefined": false
  }
]

Açıklamalar

  • Bu sistem işlevi dizini kullanmaz.