共用方式為


IS_BOOL (NoSQL 查詢)

適用於:NoSQL

傳回布爾值,指出指定表達式的類型是否為布爾值。

語法

IS_BOOL(<expr>)  

引數

描述
expr 任何 運算式。

傳回類型

傳回布爾表達式。

範例

下列範例會使用 函式檢查各種類型的物件。

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

備註