Azure Cosmos DB for NoSQL의 같음 및 비교 연산자
적용 대상: NoSQL
Azure Cosmos DB for NoSQL의 같음 및 비교 연산자는 동등성을 위해 서로 다른 두 식을 검사하거나 관계형으로 두 식을 비교합니다.
같음 비교 이해하기
다음 표는 API for NoSQL에서 임의의 두 JSON 형식 간 같음 비교 결과를 보여 줍니다.
Undefined | Null | Boolean | number | 문자열 | Object | 배열 | |
---|---|---|---|---|---|---|---|
Undefined | Undefined | Undefined | Undefined | Undefined | Undefined | Undefined | Undefined |
Null | Undefined | Ok | Undefined | Undefined | Undefined | Undefined | Undefined |
부울 | Undefined | Undefined | Ok | Undefined | Undefined | Undefined | Undefined |
숫자 | Undefined | Undefined | Undefined | Ok | Undefined | Undefined | Undefined |
String | Undefined | Undefined | Undefined | Undefined | Ok | Undefined | Undefined |
Object | Undefined | Undefined | Undefined | Undefined | Undefined | Ok | Undefined |
Array | Undefined | Undefined | Undefined | Undefined | Undefined | Undefined | Ok |
>
, >=
, !=
, <
및 <=
와 같은 비교 연산자의 경우 유형 간 또는 두 개체 또는 배열 간의 비교는 undefined
를 생성합니다.
스칼라 식의 결과가 undefined
이면 undefined
가 true
와 같지 않기 때문에 항목이 결과에 포함되지 않습니다.
예를 들어 다음 쿼리의 숫자와 문자열 값을 비교하면 undefined
가 생성됩니다. 따라서 필터에는 결과가 포함되지 않습니다.
SELECT
*
FROM
products p
WHERE
0 = "true"