Dela via


Likhets- och jämförelseoperatorer i Azure Cosmos DB för NoSQL

GÄLLER FÖR: NoSQL

Likhets- och jämförelseoperatorer i Azure Cosmos DB för NoSQL kontrollerar två olika uttryck för likvärdighet eller jämför båda uttrycken relationellt.

Förstå likhetsjämförelser

I följande tabell visas resultatet av likhetsjämförelser i API:et för NoSQL mellan två JSON-typer.

Odefinierad Null Booleskt Antal String Objekt Matris
Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad
Null Odefinierad Ok Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad
Boolesk Odefinierad Odefinierad Ok Odefinierad Odefinierad Odefinierad Odefinierad
Antal Odefinierad Odefinierad Odefinierad Ok Odefinierad Odefinierad Odefinierad
Sträng Odefinierad Odefinierad Odefinierad Odefinierad Ok Odefinierad Odefinierad
Objekt Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Ok Odefinierad
Matris Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Odefinierad Ok

För jämförelseoperatorer som >, >=, !=, <och <=, ger undefinedjämförelse mellan olika typer eller mellan två objekt eller matriser .

Om resultatet av det skalära uttrycket är undefinedinkluderas inte objektet i resultatet, eftersom undefined det inte motsvarar true.

Följande frågas jämförelse mellan ett tal och strängvärde genererar undefinedtill exempel . Filtret innehåller därför inga resultat.

SELECT
    *
FROM
    products p
WHERE 
    0 = "true"