Delen via


ARRAY_CONTAINS_ANY (NoSQL-query)

VAN TOEPASSING OP: NoSQL

Retourneert een Booleaanse waarde die aangeeft of de eerste matrix een van de volgende elementen bevat.

Syntaxis

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

Argumenten

Beschrijving
array_expr Een matrixexpressie.
expr Expressie om te zoeken in de matrix.
exprN (Optioneel) Een of meer extra expressies om te zoeken in de matrix.

Retourtypen

Retourneert een Booleaanse waarde.

Voorbeelden

In het volgende voorbeeld ziet u hoe u met deze functie kunt controleren op specifieke waarden of objecten in een matrix.

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

Opmerkingen

  • Deze systeemfunctie maakt geen gebruik van de index.