Condividi tramite


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 sui valori booleani . Le tabelle seguenti mostrano le tabelle di verità logica per ogni operatore.

Operatore 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, ANDe NOT hanno il livello di precedenza indicato qui.

Priorità
NOT 1
AND 2
OR 3

* (operatore)

L'operatore * speciale proietta l'intero elemento 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.