다음을 통해 공유


IS_PRIMITIVE - Cosmos DB의 쿼리 언어(Azure 및 패브릭)

이 함수는 IS_PRIMITIVE 지정된 식의 형식이 기본 형식(문자열, 부울, 숫자 또는 null)인지 여부를 나타내는 부울 값을 반환합니다.

지정된 식의 형식이 기본 형식(문자열, 부울, 숫자 또는 null)인 경우 true를 반환하는 NoSQL용 Azure Cosmos DB 시스템 함수입니다.

구문

IS_PRIMITIVE(<expr>)

Arguments

Description
expr 모든 식입니다.

반환 형식

부울 식을 반환합니다.

예시

이 섹션에는 이 쿼리 언어 구문을 사용하는 방법에 대한 예제가 포함되어 있습니다.

값이 기본 형식인지 확인

이 예제에서는 함수를 IS_PRIMITIVE 사용하여 다양한 값을 확인하여 기본 형식인지 확인합니다.

SELECT VALUE {
  isBooleanAPrimitive: IS_PRIMITIVE(true),
  isNumberAPrimitive: IS_PRIMITIVE(1),
  isStringAPrimitive: IS_PRIMITIVE("value"),
  isArrayAPrimitive: IS_PRIMITIVE([ "green", "red", "yellow" ]),
  isNullAPrimitive: IS_PRIMITIVE(null),
  isObjectAPrimitive: IS_PRIMITIVE({ "name": "Tecozow coat" }),
  isObjectStringPropertyAPrimitive: IS_PRIMITIVE({ "name": "Tecozow coat" }.name),
  isObjectBooleanPropertyAPrimitive: IS_PRIMITIVE({ "onSale": false }.onSale),
  isUndefinedAPrimitive: IS_PRIMITIVE({}.category)
}
[
  {
    "isBooleanAPrimitive": true,
    "isNumberAPrimitive": true,
    "isStringAPrimitive": true,
    "isArrayAPrimitive": false,
    "isNullAPrimitive": true,
    "isObjectAPrimitive": false,
    "isObjectStringPropertyAPrimitive": true,
    "isObjectBooleanPropertyAPrimitive": true,
    "isUndefinedAPrimitive": false
  }
]

비고