Dela via


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, ANDoch 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.