Sdílet prostřednictvím


IS_BOOL – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Funkce IS_BOOL vrátí logickou hodnotu označující, jestli je typ zadaného výrazu logická hodnota.

Systémová funkce Azure Cosmos DB for NoSQL, která vrací logickou hodnotu označující, jestli je výraz logická hodnota.

Syntaxe

IS_BOOL(<expr>)

Arguments

Description
expr Libovolný výraz.

Návratové typy

Vrátí logický výraz.

Examples

Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.

Kontrola, jestli je hodnota logická

V tomto příkladu IS_BOOL se funkce používá ke kontrole objektů různých typů.

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

Poznámky

  • Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.