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.
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.
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 |
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 |
Az NOT
operátor bármely logikai kifejezés értékét megfordítja.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
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 |
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.