Logische operators in Azure Cosmos DB for NoSQL
VAN TOEPASSING OP: NoSQL
Logische operators in Azure Cosmos DB for NoSQL vergelijken twee verschillende expressies met booleaansetrue
/false
operanden.
Logische operators (AND, OR en NOT) begrijpen
Logische operators werken op Booleaanse waarden. In de volgende tabellen worden de logische waarheidstabellen voor elke operator weergegeven.
OR-operator
De OR
operator retourneert true
wanneer een van de voorwaarden is true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
AND-operator
De AND
operator retourneert true
wanneer beide expressies zijn true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
NOT-operator
De NOT
operator keert de waarde van een booleaanse expressie om.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Prioriteit van operator
De logische operators OR
en AND
NOT
hebben hier het prioriteitsniveau aangegeven.
Prioriteit | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*bediener
De speciale operator *
projecteert het hele item zoals dat is. Als u deze operator gebruikt, moet dit het enige geprojecteerde veld zijn. Een query zoals SELECT * FROM products p
is geldig, maar SELECT VALUE * FROM products p
of SELECT *, p.id FROM products p
niet geldig.