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

Funkce IS_DEFINED vrátí logickou hodnotu označující, zda byla vlastnost přiřazena hodnota.

Systémová funkce Azure Cosmos DB, která vrátí hodnotu true, pokud byla vlastnost přiřazena.

Syntaxe

IS_DEFINED(<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 definována vlastnost

V tomto příkladu IS_DEFINED se funkce používá ke kontrole přítomnosti vlastnosti v dokumentu JSON.

SELECT VALUE {
  isDefined: IS_DEFINED({ "quantity" : 5 }.quantity),
  isNotDefined: IS_DEFINED({ "quantity" : 5 }.name)
}
[
  {
    "isDefined": true,
    "isNotDefined": false
  }
]

Poznámky

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