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_PRIMITIVE vrátí logickou hodnotu označující, jestli je typ zadaného výrazu primitivní (řetězec, logická hodnota, číselná hodnota nebo hodnota null).
Systémová funkce Azure Cosmos DB for NoSQL, která vrací hodnotu true, pokud je typ zadaného výrazu primitivní (řetězec, logická hodnota, číslice nebo null).
Syntaxe
IS_PRIMITIVE(<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 primitivní
V tomto příkladu IS_PRIMITIVE se funkce používá ke kontrole různých hodnot, abyste zjistili, jestli jsou primitivní.
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
}
]
Poznámky
- Tato funkce přináší výhody použití indexu rozsahu. Další informace najdete v tématu indexy rozsahu.