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 undefined
bijvoorbeeld. Daarom bevat het filter geen resultaten.
SELECT
*
FROM
products p
WHERE
0 = "true"