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
.