Поделиться через


Константы в Azure Cosmos DB для NoSQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Константа, также называемая литералом или скалярным значением, представляет собой символ, означающий указанное значение типа данных. Формат константы зависит от типа данных значения, который она означает.

Синтаксис

<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] '}'  

Аргументы

Description
<undefined_constant>; Undefined undefined Представляет значения типа Undefined.
<null_constant>; null null Представляет значения типа NULL.
<boolean_constant> Представляет логические константы типа.
false false Представляет значение логического типа.
true true Представляет значение логического типа.
<number_constant> Представляет числовую константу.
decimal_literal Числа, представленные с помощью десятичной нотации или научной нотации.
hexadecimal_literal Числа, представленные с помощью префикса 0x , за которым следует одна или несколько шестнадцатеричных цифр.
<string_constant> Представляет константу строки типа.
string _literal Строки Юникода , представленные последовательностью нулевых или более символов Юникода или escape-последовательностей. Строковые литералы заключены в одинарные кавычки (apostrophe: ') или двойные кавычки (кавычки: ").

Замечания

  • Ниже приведен список поддерживаемых скалярных типов данных:

    Порядок значений
    Неопределенное Одно значение: undefined
    Null Одно значение: null
    Boolean Значения: false, true.
    Число Число с плавающей запятой двойной точности, стандарт IEEE 754.
    String Последовательности из нуля или более знаков Юникода. Строки необходимо заключить в одинарные или двойные кавычки.
    Массив Последовательность из нуля или более элементов. Каждый элемент может быть значением любого скалярного типа данных, кроме неопределенного.
    Объект Неупорядоченный набор из нуля или более пар "имя — значение". Имя — это строка Юникода, значение может быть любого скалярного типа данных, кроме неопределенного.
  • Ниже приведен список escape-последовательностей, которые разрешены для строковых литерала:

    Description символьный формат Юникода
    \' Апостроф (') U+0027
    \" Кавычки (") U+0022
    \\ Обратная косая черта () U+005C
    \/ Косая черта (/) U+002F
    \b BACKSPACE U+0008
    \f Веб-канал разделителя U+000C
    \n перевод строки U+000A
    \r Возврат каретки U+000D
    \t TAB U+0009
    \uXXXX Символ Юникода, определенный четырьмя шестнадцатеричными цифрами. U+XXXX