Udostępnij za pośrednictwem


Operatory logiczne w usłudze Azure Cosmos DB dla NoSQL

DOTYCZY: NoSQL

Operatory logiczne w usłudze Azure Cosmos DB for NoSQL porównują dwa różne wyrażenia z argumentami logicznymi (true/false).

Opis operatorów logicznych (AND, OR i NOT)

Operatory logiczne działają na wartościach logicznych. W poniższych tabelach przedstawiono tabele prawdy logicznej dla każdego operatora.

Operator LUB

Operator OR zwraca true wartość , gdy jeden z warunków to true.

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

Operator I

Operator AND zwraca wartość true , gdy oba wyrażenia to true.

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

Operator NIE

Operator NOT odwraca wartość dowolnego wyrażenia logicznego.

NOT
true false
false true
undefined undefined

Kolejność wykonywania działań

Operatory ORlogiczne , ANDi NOT mają wskazany tutaj poziom pierwszeństwa.

Priorytet
NOT 1
AND 2
OR 3

*operator

Operator specjalny * projektuje cały element w następujący sposób. Jeśli go używasz, musi być to jedyne pole w projekcji. Zapytanie podobne SELECT * FROM products p do tego jest prawidłowe, ale SELECT VALUE * FROM products p lub SELECT *, p.id FROM products p nie jest prawidłowe.