Logiska operatorer i Azure Cosmos DB för NoSQL
GÄLLER FÖR: NoSQL
Logiska operatorer i Azure Cosmos DB för NoSQL jämför två olika uttryck med booleska (true
/false
) operander.
Förstå logiska operatorer (AND, OR och NOT)
Logiska operatorer använder booleska värden. Följande tabeller visar de logiska sanningstabellerna för varje operator.
OR operator
Operatorn OR
returnerar true
när något av villkoren är true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
AND operator
Operatorn AND
returnerar true
när båda uttrycken är true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
NOT operator
Operatorn NOT
ändrar värdet för ett booleskt uttryck.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Operatorpriorence
De logiska operatorerna OR
, AND
och NOT
har den prioritetsnivå som anges här.
Prioritet | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*operatör
Specialoperatorn *
projicerar hela objektet som det är. När den används måste den vara det enda projicerade fältet. En fråga som SELECT * FROM products p
är giltig, men SELECT VALUE * FROM products p
eller SELECT *, p.id FROM products p
är inte giltig.