Константы в 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] '}'  

Аргументы

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

Комментарии

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

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

    Описание символьный формат Юникода
    \' Апостроф (') 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