Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.