共用方式為


適用於 NoSQL 的 Azure Cosmos DB 邏輯運算符

適用於:NoSQL

適用於 NoSQL 的 Azure Cosmos DB 邏輯運算符會比較兩個不同的運算式與布林值(true/false) 操作數。

了解邏輯 (AND、OR 和 NOT) 運算子

邏輯運算子會針對 布爾 值運作。 下表顯示每個運算子的邏輯 事實數據表

OR 運算子

當任一條件為 true時,運算符OR會傳true回 。

true false undefined
true true true true
false true false undefined
undefined true undefined undefined

AND 運算子

當兩個表示式都是 true時,運算符AND會傳true回 。

true false undefined
true true false undefined
false false false false
undefined undefined false undefined

NOT 運算子

運算子 NOT 會反轉任何布爾表達式的值。

NOT
true false
false true
undefined undefined

運算子優先順序

邏輯運算子 ORANDNOT 具有此處指示的優先順序層級。

優先順序
NOT 1
AND 2
OR 3

*算子

特殊運算子 * 會依目前專案投影整個專案。 使用時,它必須是唯一投射的欄位。 之類的 SELECT * FROM products p 查詢有效,但 SELECT VALUE * FROM products pSELECT *, p.id FROM products p 無效。