Operadores lógicos no Azure Cosmos DB para NoSQL
APLICA-SE A: NoSQL
Os operadores lógicos no Azure Cosmos DB para NoSQL comparam duas expressões diferentes com operandos booleanos (true
/false
).
Compreender operadores lógicos (E, OU e NÃO)
Os operadores lógicos operam em valores booleanos . As tabelas a seguir mostram as tabelas de verdade lógica para cada operador.
Operador OR
O OR
operador retorna true
quando qualquer uma das condições é true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
Operador AND
O AND
operador retorna true
quando ambas as expressões são true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
Operador NOT
O NOT
operador inverte o valor de qualquer expressão booleana.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Precedência do operador
Os operadores OR
lógicos , AND
, e NOT
têm o nível de precedência indicado aqui.
Prioridade | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
* operador
O operador *
especial projeta todo o item como está. Quando usado, deve ser o único campo projetado. Uma consulta como SELECT * FROM products p
é válida, mas SELECT VALUE * FROM products p
ou SELECT *, p.id FROM products p
não é válida.