Share via


Gelijkheids- en vergelijkingsoperators in Azure Cosmos DB voor NoSQL

VAN TOEPASSING OP: NoSQL

Gelijkheids- en vergelijkingsoperators in Azure Cosmos DB voor NoSQL controleren twee verschillende expressies op gelijkwaardigheid of vergelijkt beide expressies relationeel.

Inzicht in gelijkheidsvergelijkingen

In de volgende tabel ziet u het resultaat van gelijkheidsvergelijkingen in de API voor NoSQL tussen twee JSON-typen.

Undefined Null Booleaanse waarde Aantal String Object Matrix
Undefined Undefined Undefined Undefined Undefined Undefined Undefined Undefined
Null Undefined Ok Undefined Undefined Undefined Undefined Undefined
Booleaanse waarde Undefined Undefined Ok Undefined Undefined Undefined Undefined
Nummer Undefined Undefined Undefined Ok Undefined Undefined Undefined
Tekenreeks Undefined Undefined Undefined Undefined Ok Undefined Undefined
Object Undefined Undefined Undefined Undefined Undefined Ok Undefined
Array Undefined Undefined Undefined Undefined Undefined Undefined Ok

Voor vergelijkingsoperatoren zoals >, >=, !=, <en <=, vergelijking tussen typen of tussen twee objecten of matrices produceert undefined.

Als het resultaat van de scalaire expressie is undefined, wordt het item niet opgenomen in het resultaat, omdat undefined dit niet gelijk is aan true.

De vergelijking van de volgende query tussen een getal en tekenreekswaarde produceert undefinedbijvoorbeeld. Daarom bevat het filter geen resultaten.

SELECT
    *
FROM
    products p
WHERE 
    0 = "true"