Partager via


IS_STRING - Langage de requête dans Cosmos DB (dans Azure et Fabric)

La IS_STRING fonction retourne une valeur booléenne indiquant si le type de l’expression spécifiée est une chaîne.

Fonction système Azure Cosmos DB pour NoSQL qui retourne true si le type de l’expression spécifiée est une chaîne.

Syntaxe

IS_STRING(<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 chaîne

Dans cet exemple, la IS_STRING fonction est utilisée pour vérifier différentes valeurs pour voir s’il s’agit d’une chaîne.

SELECT VALUE {
  isBooleanAString: IS_STRING(true),
  isNumberAString: IS_STRING(1),
  isStringAString: IS_STRING("value"),
  isArrayAString: IS_STRING([ "green", "red", "yellow" ]),
  isNullAString: IS_STRING(null),
  isObjectAString: IS_STRING({ "name": "Tecozow coat" }),
  isObjectStringPropertyAString: IS_STRING({ "name": "Tecozow coat" }.name),
  isObjectBooleanPropertyAString: IS_STRING({ "onSale": false }.onSale),
  isUndefinedAString: IS_STRING({}.category)
}
[
  {
    "isBooleanAString": false,
    "isNumberAString": false,
    "isStringAString": true,
    "isArrayAString": false,
    "isNullAString": false,
    "isObjectAString": false,
    "isObjectStringPropertyAString": true,
    "isObjectBooleanPropertyAString": false,
    "isUndefinedAString": false
  }
]

Remarques

  • Cette fonction tire parti de l’utilisation d’un index de plage. Pour plus d’informations, consultez les index de plage.