Dela via


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