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