Konstanter i Azure Cosmos DB för NoSQL
GÄLLER FÖR: NoSQL
En konstant, även kallad literal eller ett skalärt värde, är en symbol som representerar ett specifikt datavärde. Formatet för en konstant beror på datatypen för det värde som den representerar.
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] '}'
Argument
beskrivning | |
---|---|
<undefined_constant>; Undefined |
Representerar undefined värden av typen Odefinierad. |
<null_constant>; null |
Representerar null värden av typen Null. |
<boolean_constant> |
Representerar booleska konstanter. |
false |
Representerar false värdet för typen boolesk. |
true |
Representerar true värdet för typen boolesk. |
<number_constant> |
Representerar en numerisk konstant. |
decimal_literal |
Tal som representeras med antingen decimal notation eller vetenskaplig notation. |
hexadecimal_literal |
Tal som representeras med prefix 0x följt av en eller flera hexadecimala siffror. |
<string_constant> |
Representerar en konstant av typen sträng. |
string _literal |
Unicode-strängar som representeras av en sekvens med noll eller fler Unicode-tecken eller escape-sekvenser. Strängliteraler omges av enkla citattecken (apostrofer: ' ) eller dubbla citattecken (citattecken: " ). |
Kommentarer
Här är en lista över skalära datatyper som stöds:
Värdeordning Odefinierad Enskilt värde: undefined
Null Enskilt värde: null
Boolesk Värden: false
,true
.Antal Ett flyttal med dubbel precision, IEEE 754 standard. Sträng En sekvens med noll eller fler Unicode-tecken. Strängar måste omges av enkla eller dubbla citattecken. Matris En sekvens med noll eller fler element. Varje element kan vara ett värde för alla skalära datatyper, förutom odefinierat. Objekt En osorterad uppsättning med noll eller fler namn/värde-par. Namnet är en Unicode-sträng, värdet kan vara av valfri skalär datatyp, förutom odefinierat. Här är en lista över escape-sekvenser som tillåts för strängliteraler:
beskrivning Unicode-tecken \'
apostrohe (') U+0027
\"
citattecken (") U+0022
\\
omvänd solidus () U+005C
\/
solidus (/) U+002F
\b
backstegstangent U+0008
\f
avgränsningsflöde U+000C
\n
radmatning U+000A
\r
vagnretur U+000D
\t
flik U+0009
\uXXXX
Ett Unicode-tecken som definieras av fyra hexadecimala siffror. U+XXXX