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.