Partilhar via


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 ORló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.