Stałe w usłudze Azure Cosmos DB dla NoSQL

DOTYCZY: NoSQL

Stała, znana również jako literał lub wartość skalarna, jest symbolem reprezentującym określoną wartość danych. Format stałej zależy od typu danych reprezentowanej przez nią wartości.

Składnia

<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] '}'  

Argumenty

Opis
<undefined_constant>; Undefined Reprezentuje undefined wartości typu Niezdefiniowane.
<null_constant>; null Reprezentuje null wartości typu Null.
<boolean_constant> Reprezentuje stałe typizowane przez wartość logiczną.
false Reprezentuje false wartość logiczną typu.
true Reprezentuje true wartość logiczną typu.
<number_constant> Reprezentuje stałą liczbową.
decimal_literal Liczby reprezentowane przy użyciu notacji dziesiętnej lub notacji naukowej.
hexadecimal_literal Liczby reprezentowane przy użyciu prefiksu 0x , po którym następuje co najmniej jedna cyfra szesnastkowa.
<string_constant> Reprezentuje stałą ciągu typu.
string _literal Ciągi Unicode reprezentowane przez sekwencję zera lub więcej znaków Unicode lub sekwencji ucieczki. Literały ciągu są ujęte w apostrofy (apostrof: ') lub podwójny cudzysłów (cudzysłów: ").

Uwagi

  • Oto lista obsługiwanych typów danych skalarnych:

    Kolejność wartości
    Niezdefiniowane Pojedyncza wartość: undefined
    Null Pojedyncza wartość: null
    Boolean Wartości: false, true.
    Liczba Liczba zmiennoprzecinkowa o podwójnej precyzji, standard IEEE 754.
    Ciąg Sekwencja zera lub większej liczby znaków Unicode. Ciągi muszą być ujęte w cudzysłów pojedynczych lub podwójnych.
    Tablica Sekwencja zera lub większej liczby elementów. Każdy element może być wartością dowolnego typu danych skalarnych, z wyjątkiem niezdefiniowanych.
    Obiekt Nieurządkowany zestaw par nazwa/wartość wynosi zero lub więcej. Nazwa jest ciągiem Unicode, wartość może być dowolnym typem danych skalarnych, z wyjątkiem niezdefiniowanych.
  • Oto lista sekwencji ucieczki, które są dozwolone dla literałów ciągu:

    Opis znak Unicode
    \' apostrof (') U+0027
    \" cudzysłów (") U+0022
    \\ odwrotny solidus () U+005C
    \/ solidus (/) U+002F
    \b Backspace U+0008
    \f separator kanału informacyjnego U+000C
    \n źródło danych liniowych U+000A
    \r powrót karetki U+000D
    \t Zakładka U+0009
    \uXXXX Znak Unicode zdefiniowany przez cztery cyfry szesnastkowe. U+XXXX