Constants in Azure Cosmos DB for NoSQL
APPLIES TO: NoSQL
A constant, also known as a literal or a scalar value, is a symbol that represents a specific data value. The format of a constant depends on the data type of the value it represents.
Syntax
<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 |
Represents undefined values of type Undefined. |
<null_constant>; null |
Represents null values of type Null. |
<boolean_constant> |
Represents boolean-typed constants. |
false |
Represents false value of type boolean. |
true |
Represents true value of type boolean. |
<number_constant> |
Represents a numeric constant. |
decimal_literal |
Numbers represented using either decimal notation, or scientific notation. |
hexadecimal_literal |
Numbers represented using prefix 0x followed by one or more hexadecimal digits. |
<string_constant> |
Represents a constant of type string. |
string _literal |
Unicode strings represented by a sequence of zero or more Unicode characters or escape sequences. String literals are enclosed in single quotes (apostrophe: ' ) or double quotes (quotation mark: " ). |
Remarks
Here's a list of the supported scalar data types:
Values order Undefined Single value: undefined
Null Single value: null
Boolean Values: false
,true
.Number A double-precision floating-point number, IEEE 754 standard. String A sequence of zero or more Unicode characters. Strings must be enclosed in single or double quotes. Array A sequence of zero or more elements. Each element can be a value of any scalar data type, except undefined. Object An unordered set of zero or more name/value pairs. Name is a Unicode string, value can be of any scalar data type, except undefined. Here's a list of escape sequences that are allowed for string literals:
Description Unicode character \'
apostrophe (') U+0027
\"
quotation mark (") U+0022
\\
reverse solidus () U+005C
\/
solidus (/) U+002F
\b
backspace U+0008
\f
separator feed U+000C
\n
line feed U+000A
\r
carriage return U+000D
\t
tab U+0009
\uXXXX
A Unicode character defined by four hexadecimal digits. U+XXXX
Related content
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για