Aracılığıyla paylaş


NoSQL için Azure Cosmos DB'de eşitlik ve karşılaştırma işleçleri

UYGULANANLAR: NoSQL

NoSQL için Azure Cosmos DB'deki eşitlik ve karşılaştırma işleçleri eşitlik için iki farklı ifadeyi denetler veya her iki ifadeyi de ilişkisel olarak karşılaştırır.

Eşitlik karşılaştırmalarını anlama

Aşağıdaki tabloda, iki JSON türü arasındaki NoSQL için API'deki eşitlik karşılaştırmalarının sonucu gösterilmektedir.

Tanımsız Boş Boolean Sayı String Object Dizi
Tanımsız Undefined Undefined Undefined Undefined Undefined Undefined Undefined
Sıfır Undefined Tamam Undefined Undefined Undefined Undefined Undefined
Boolean Undefined Undefined Tamam Undefined Undefined Undefined Undefined
Numara Undefined Undefined Undefined Tamam Undefined Undefined Undefined
Dize Undefined Undefined Undefined Undefined Tamam Undefined Undefined
Nesne Undefined Undefined Undefined Undefined Undefined Tamam Undefined
Dizi Undefined Undefined Undefined Undefined Undefined Undefined Tamam

, ve <=gibi >!=>=<karşılaştırma işleçleri için türler arasında veya iki nesne ya da dizi arasında karşılaştırma üretir.undefined

Skaler ifadenin sonucu iseundefined, öğesine eşit trueolmadığından öğe sonuca undefined dahil değildir.

Örneğin, aşağıdaki sorgunun bir sayı ve dize değeri arasındaki karşılaştırması üretir undefined. Bu nedenle, filtre herhangi bir sonuç içermez.

SELECT
    *
FROM
    products p
WHERE 
    0 = "true"