Partager via


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

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

Fonction système Azure Cosmos DB pour NoSQL qui retourne une valeur booléenne indiquant si une expression est une valeur booléenne.

Syntaxe

IS_BOOL(<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 booléenne

Dans cet exemple, la IS_BOOL fonction est utilisée pour vérifier les objets de différents types.

SELECT VALUE {
  booleanIsBool: IS_BOOL(true),
  numberIsBool: IS_BOOL(65),
  stringIsBool: IS_BOOL("AdventureWorks"),
  nullIsBool: IS_BOOL(null),
  objectIsBool: IS_BOOL({size: "small"}),
  arrayIsBool: IS_BOOL([25344, 82947]),
  arrayObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.skus),
  invalidObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.size),
  nullObjectPropertyIsBool: IS_BOOL({skus: [25344, 82947], vendors: null}.vendor)
}
[
  {
    "booleanIsBool": true,
    "numberIsBool": false,
    "stringIsBool": false,
    "nullIsBool": false,
    "objectIsBool": false,
    "arrayIsBool": false,
    "arrayObjectPropertyIsBool": false,
    "invalidObjectPropertyIsBool": false,
    "nullObjectPropertyIsBool": false
  }
]

Remarques

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