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