函 IS_DEFINED 式會傳回布林值,指出屬性是否已指派值。
適用於 NoSQL 的 Azure Cosmos DB 系統函式,如果屬性已指派值,則會傳回 true。
語法
IS_DEFINED(<expr>)
Arguments
| Description | |
|---|---|
expr |
任何表達式。 |
傳回類型
傳回布林運算式。
範例
本節包含如何使用此查詢語言建構的範例。
檢查是否已定義屬性
在此範例中,函 IS_DEFINED 式可用來檢查 JSON 文件中是否存在屬性。
SELECT VALUE {
isDefined: IS_DEFINED({ "quantity" : 5 }.quantity),
isNotDefined: IS_DEFINED({ "quantity" : 5 }.name)
}
[
{
"isDefined": true,
"isNotDefined": false
}
]
備註
- 此功能受益於範圍索引的使用。 如需詳細資訊,請參閱 範圍索引。