다음을 통해 공유


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

리터럴 또는 스칼라 값이라고도 하는 상수는 특정 데이터 값을 나타내는 기호입니다. 상수의 형식은 나타내는 값의 데이터 형식에 따라 달라집니다.

구문

<constant> ::=  
   <undefined_constant>  
     | <null_constant>   
     | <boolean_constant>   
     | <number_constant>   
     | <string_constant>   
     | <array_constant>   
     | <object_constant>   
  
<undefined_constant> ::= undefined  
  
<null_constant> ::= null  
  
<boolean_constant> ::= false | true  
  
<number_constant> ::= decimal_literal | hexadecimal_literal  
  
<string_constant> ::= string_literal  
  
<array_constant> ::=  
    '[' [<constant>][,...n] ']'  
  
<object_constant> ::=   
   '{' [{property_name | "property_name"} : <constant>][,...n] '}'  

Arguments

Description
<undefined_constant>; Undefined undefined 정의되지 않은 형식의 값을 나타냅니다.
<null_constant>; null null Null 형식의 값을 나타냅니다.
<boolean_constant> 부울 형식 상수입니다.
false false 부울 형식의 값을 나타냅니다.
true true 부울 형식의 값을 나타냅니다.
<number_constant> 숫자 상수입니다.
decimal_literal 10진수 표기법 또는 과학적 표기법을 사용하여 표현되는 숫자입니다.
hexadecimal_literal 접두 0x 사를 사용하여 나타낸 숫자와 16진수 이상의 숫자입니다.
<string_constant> 문자열 형식의 상수입니다.
string _literal 0개 이상의 유니코드 문자 또는 이스케이프 시퀀스 시퀀스로 표현되는 유니코드 문자열입니다. 문자열 리터럴은 작은따옴표(아포스트로피: ') 또는 큰따옴표(따옴표: ")로 묶입니다.

비고

  • 지원되는 스칼라 데이터 형식 목록은 다음과 같습니다.

    값 순서
    정의되지 않은 단일 값: undefined
    단일 값: null
    Boolean 값: false, true.
    숫자 배정밀도 부동 소수점 숫자, 전기 전자 엔지니어 연구소 (IEEE) 754 표준.
    String 0개 이상의 유니코드 문자 시퀀스입니다. 문자열은 작은따옴표 또는 큰따옴표로 묶어야 합니다.
    배열 0개 이상의 요소 시퀀스입니다. 각 요소는 정의되지 않은 경우를 제외하고 모든 스칼라 데이터 형식의 값일 수 있습니다.
    객체 순서가 지정되지 않은 0개 이상의 이름/값 쌍 집합입니다. 이름은 유니코드 문자열입니다. 값은 정의되지 않은 경우를 제외하고 모든 스칼라 데이터 형식일 수 있습니다.
  • 다음은 문자열 리터럴에 허용되는 이스케이프 시퀀스 목록입니다.

    Description 유니코드 문자
    \' 아포스트로피 (') U+0027
    \" 따옴표(") U+0022
    \\ reverse solidus() U+005C
    \/ solidus (/) U+002F
    \b 백스페이스 U+0008
    \f 구분 기호 피드 U+000C
    \n 줄 바꿈 U+000A
    \r 캐리지 리턴 U+000D
    \t U+0009
    \uXXXX 4개의 16진수로 정의된 유니코드 문자입니다. U+XXXX