Partager via


Opérateurs logiques dans Azure Cosmos DB for NoSQL

S’APPLIQUE À : NoSQL

Les opérateurs logiques dans Azure Cosmos DB for NoSQL comparent deux expressions différentes avec des opérandes booléens (true/false).

Comprendre les opérateurs logiques (AND, OR et NOT)

Les opérateurs logiques interviennent sur des valeurs booléennes. Les tableaux suivants présentent les tables de vérité logiques de chaque opérateur.

Opérateur OR

L’opérateur OR retourne true quand l’une des conditions est true.

true false undefined
true true true true
false true false undefined
undefined true undefined undefined

Opérateur AND

L’opérateur AND retourne true quand les deux expressions sont true.

true false undefined
true true false undefined
false false false false
undefined undefined false undefined

Opérateur NOT

L’opérateur NOT inverse la valeur de toute expression booléenne.

NOT
true false
false true
undefined undefined

Priorité des opérateurs

Les opérateurs logiques OR, AND et NOT ont le niveau de priorité indiqué ici.

Priorité
NOT 1
AND 2
OR 3

Opérateur *

L’opérateur spécial * projette l’élément entier en l’état. Une fois utilisé, il doit être le seul champ projeté. Une requête comme SELECT * FROM products p est valide, contrairement à SELECT VALUE * FROM products p ou SELECT *, p.id FROM products p.