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.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för