Operatori logici in Azure Cosmos DB per NoSQL
SI APPLICA A: NoSQL
Gli operatori logici in Azure Cosmos DB per NoSQL confrontano due espressioni diverse con operandi booleani (true
/false
).
Informazioni sugli operatori logici (AND, OR e NOT)
Gli operatori logici operano su valori booleani . Le tabelle seguenti illustrano le tabelle di verità logiche per ogni operatore.
Operator OR
L'operatore OR
restituisce true
quando una delle condizioni è true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
Operatore AND
L'operatore AND
restituisce true
quando entrambe le espressioni sono true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
Operatore NOT
L'operatore NOT
inverte il valore di qualsiasi espressione booleana.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Ordine di precedenza degli operatori
Gli operatori logici OR
, AND
e NOT
hanno il livello di precedenza indicato qui.
Priorità | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
* (operatore)
L'operatore *
speciale proietta l'intero elemento così come è. Quando usato, deve essere l'unico campo proiettato. Una query come SELECT * FROM products p
è valida, ma SELECT VALUE * FROM products p
non SELECT *, p.id FROM products p
è valida.