다음을 통해 공유


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이면 undefinedtrue와 같지 않기 때문에 항목이 결과에 포함되지 않습니다.

예를 들어 다음 쿼리의 숫자와 문자열 값을 비교하면 undefined가 생성됩니다. 따라서 필터에는 결과가 포함되지 않습니다.

SELECT
    *
FROM
    products p
WHERE 
    0 = "true"