Megosztás a következőn keresztül:


Logikai operátorok az Azure Cosmos DB for NoSQL-ben

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Az Azure Cosmos DB for NoSQL logikai operátorai két különböző kifejezést hasonlítanak össze logikai (true/false) operandusokkal.

Logikai (AND, OR és NOT) operátorok ismertetése

A logikai operátorok logikai értékeken működnek. Az alábbi táblázatok az egyes operátorokhoz tartozó logikai igazságtáblákat mutatják be.

VAGY operátor

Az OR operátor akkor ad true vissza értéket, ha valamelyik feltétel teljesül true.

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

AND operátor

Az AND operátor akkor ad true vissza, ha mindkét kifejezés .true

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

NOT operátor

Az NOT operátor bármely logikai kifejezés értékét megfordítja.

NOT
true false
false true
undefined undefined

Operátorok elsőbbsége

A logikai operátorok OR, ANDés NOT itt az elsőbbségi szint van feltüntetve.

Prioritás
NOT 0
AND 2
OR 3

*operátor

A speciális operátor * a teljes elemet az adott módon projekteli. Használat esetén az egyetlen előre jelzett mezőnek kell lennie. A hasonló SELECT * FROM products p lekérdezés érvényes, de SELECT VALUE * FROM products p SELECT *, p.id FROM products p nem érvényes.