Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La IS_PRIMITIVE fonction retourne une valeur booléenne indiquant si le type de l’expression spécifiée est une primitive (chaîne, booléen, numérique ou null).
Fonction système Azure Cosmos DB pour NoSQL qui retourne true si le type de l’expression spécifiée est une primitive (chaîne, booléenne, numérique ou null).
Syntaxe
IS_PRIMITIVE(<expr>)
Arguments
| Descriptif | |
|---|---|
expr |
Toute expression. |
Types de retour
Retourne une expression booléenne.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Vérifier si la valeur est primitive
Dans cet exemple, la IS_PRIMITIVE fonction est utilisée pour vérifier différentes valeurs pour voir s’il s’agit d’une primitive.
SELECT VALUE {
isBooleanAPrimitive: IS_PRIMITIVE(true),
isNumberAPrimitive: IS_PRIMITIVE(1),
isStringAPrimitive: IS_PRIMITIVE("value"),
isArrayAPrimitive: IS_PRIMITIVE([ "green", "red", "yellow" ]),
isNullAPrimitive: IS_PRIMITIVE(null),
isObjectAPrimitive: IS_PRIMITIVE({ "name": "Tecozow coat" }),
isObjectStringPropertyAPrimitive: IS_PRIMITIVE({ "name": "Tecozow coat" }.name),
isObjectBooleanPropertyAPrimitive: IS_PRIMITIVE({ "onSale": false }.onSale),
isUndefinedAPrimitive: IS_PRIMITIVE({}.category)
}
[
{
"isBooleanAPrimitive": true,
"isNumberAPrimitive": true,
"isStringAPrimitive": true,
"isArrayAPrimitive": false,
"isNullAPrimitive": true,
"isObjectAPrimitive": false,
"isObjectStringPropertyAPrimitive": true,
"isObjectBooleanPropertyAPrimitive": true,
"isUndefinedAPrimitive": false
}
]
Remarques
- Cette fonction tire parti de l’utilisation d’un index de plage. Pour plus d’informations, consultez les index de plage.