Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
La ARRAY_CONTAINS fonction retourne une valeur booléenne indiquant si le tableau contient la valeur spécifiée. Vous pouvez rechercher une correspondance partielle ou complète d’un objet à l’aide d’une expression booléenne dans la fonction.
Syntaxe
ARRAY_CONTAINS(<array_expr>, <expr> [, <bool_expr>])
Arguments
| Descriptif | |
|---|---|
array_expr |
Expression de tableau. |
expr |
Expression à rechercher dans le tableau. |
bool_expr |
Expression booléenne indiquant si la recherche doit rechercher une correspondance partielle (true) ou une correspondance complète (false). Si elle n’est pas spécifiée, la valeur par défaut est false. |
Types de retour
Retourne une valeur booléenne.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Tableau contient des exemples
Dans cet exemple, la ARRAY_CONTAINS fonction est utilisée pour vérifier la présence de valeurs et d’objets dans des tableaux.
SELECT VALUE {
containsItem: ARRAY_CONTAINS(["coats", "jackets", "sweatshirts"], "coats"),
missingItem: ARRAY_CONTAINS(["coats", "jackets", "sweatshirts"], "hoodies"),
containsFullMatchObject: ARRAY_CONTAINS([{ category: "shirts", color: "blue" }], { category: "shirts", color: "blue" }),
missingFullMatchObject: ARRAY_CONTAINS([{ category: "shirts", color: "blue" }], { category: "shirts" }),
containsPartialMatchObject: ARRAY_CONTAINS([{ category: "shirts", color: "blue" }], { category: "shirts" }, true),
missingPartialMatchObject: ARRAY_CONTAINS([{ category: "shirts", color: "blue" }], { category: "shorts", color: "blue" }, true)
}
[
{
"containsItem": true,
"missingItem": false,
"containsFullMatchObject": true,
"missingFullMatchObject": false,
"containsPartialMatchObject": true,
"missingPartialMatchObject": false
}
]
Remarques
- Cette fonction tire parti de l’utilisation d’un index de plage. Pour plus d’informations, consultez les index de plage.