Operator logis di Azure Cosmos DB untuk NoSQL
BERLAKU UNTUK: NoSQL
Operator logis di Azure Cosmos DB untuk NoSQL membandingkan dua ekspresi berbeda dengan operand boolean (true
/false
).
Memahami operator logis (AND, OR dan NOT)
Operator logis beroperasi pada nilai boolean . Tabel berikut menunjukkan tabel kebenaran logis untuk setiap operator.
operator OR
Operator OR
kembali true
ketika salah satu kondisinya adalah true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
operatorAND
Operator AND
mengembalikan true
saat kedua ekspresi adalah true
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
operator NOT
Operator NOT
membalikkan nilai ekspresi boolean apa pun.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
Operator Precedence
Operator OR
logis , , AND
dan NOT
memiliki tingkat prioritas yang ditunjukkan di sini.
Prioritas | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*Operator
Operator *
khusus memproyeksikan seluruh item apa adanya. Saat digunakan, opertor ini harus menjadi satu-satunya bidang yang diproyeksikan. Kueri seperti SELECT * FROM products p
valid, tetapi SELECT VALUE * FROM products p
atau SELECT *, p.id FROM products p
tidak valid.