Logické operátory ve službě Azure Cosmos DB for NoSQL
PLATÍ PRO: NoSQL
Logické operátory ve službě Azure Cosmos DB for NoSQL porovnávají dva různé výrazy s logickými operandy (true
/false
).
Principy logických operátorů (AND, OR a NOT)
Logické operátory pracují s logickými hodnotami. Následující tabulky zobrazují logické tabulky pravdivých informací pro jednotlivé operátory.
Operátor OR
Operátor OR
vrátí true
, pokud je některou z podmínek true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
Operátor AND
Operátor AND
vrátí true
, pokud jsou true
oba výrazy .
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
Operátor NOT
Operátor NOT
obrátí hodnotu libovolného logického výrazu.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Priorita operátorů
Logické operátory OR
a AND
NOT
mají zde uvedenou úroveň priority.
Priorita | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
* – operátor
Speciální operátor *
projektuje celou položku tak, jak je. Při použití musí být jediným projektovaným polem. Dotaz je SELECT * FROM products p
platný, ale SELECT VALUE * FROM products p
nebo SELECT *, p.id FROM products p
není platný.