Delen via


Logische operators in Azure Cosmos DB for NoSQL

VAN TOEPASSING OP: NoSQL

Logische operators in Azure Cosmos DB for NoSQL vergelijken twee verschillende expressies met booleaansetrue/false operanden.

Logische operators (AND, OR en NOT) begrijpen

Logische operators werken op Booleaanse waarden. In de volgende tabellen worden de logische waarheidstabellen voor elke operator weergegeven.

OR-operator

De OR operator retourneert true wanneer een van de voorwaarden is true.

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

AND-operator

De AND operator retourneert true wanneer beide expressies zijn true.

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

NOT-operator

De NOT operator keert de waarde van een booleaanse expressie om.

NOT
true false
false true
undefined undefined

Prioriteit van operator

De logische operators ORen ANDNOT hebben hier het prioriteitsniveau aangegeven.

Prioriteit
NOT 1
AND 2
OR 3

*bediener

De speciale operator * projecteert het hele item zoals dat is. Als u deze operator gebruikt, moet dit het enige geprojecteerde veld zijn. Een query zoals SELECT * FROM products p is geldig, maar SELECT VALUE * FROM products p of SELECT *, p.id FROM products p niet geldig.