NoSQL için Azure Cosmos DB'deki mantıksal işleçler
UYGULANANLAR: NoSQL
NoSQL için Azure Cosmos DB'deki mantıksal işleçler iki farklı ifadeyi boole (true
/false
) işlenenleriyle karşılaştırır.
Mantıksal (AND, OR ve NOT) işleçlerini anlama
Mantıksal işleçler boole değerleri üzerinde çalışır. Aşağıdaki tablolarda her işleç için mantıksal doğruluk tabloları gösterilmektedir.
OR işleci
işleci, OR
koşullardan biri olduğunda true
döndürürtrue
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
true |
true |
false |
true |
false |
undefined |
undefined |
true |
undefined |
undefined |
AND işleci
her AND
iki ifade true
de olduğunda işleci döndürürtrue
.
true |
false |
undefined |
|
---|---|---|---|
true |
true |
false |
undefined |
false |
false |
false |
false |
undefined |
undefined |
false |
undefined |
NOT işleci
işleci NOT
herhangi bir boole ifadesinin değerini tersine çevirir.
NOT |
|
---|---|
true |
false |
false |
true |
undefined |
undefined |
İşleç Önceliği
, AND
ve NOT
mantıksal işleçleri OR
burada belirtilen öncelik düzeyine sahiptir.
Öncelik | |
---|---|
NOT |
1 |
AND |
2 |
OR |
3 |
*operatör
Özel işleç *
, öğenin tamamını olduğu gibi projeler. Kullanıldığında, yansıtılan tek alan olmalıdır. gibi SELECT * FROM products p
bir sorgu geçerli, ancak SELECT VALUE * FROM products p
SELECT *, p.id FROM products p
geçerli değil.