Condividi tramite


Costanti in Azure Cosmos DB per NoSQL

SI APPLICA A: NoSQL

Una costante, denominata anche valore letterale o scalare, è un simbolo che rappresenta un valore di dati specifico. Il formato di una costante dipende dal tipo di dati del valore che essa rappresenta.

Sintassi

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

Argomenti

Descrizione
<undefined_constant>; Undefined Rappresenta undefined i valori di tipo Undefined.
<null_constant>; null Rappresenta null i valori di tipo Null.
<boolean_constant> Rappresenta costanti booleane tipate.
false Rappresenta false il valore di tipo booleano.
true Rappresenta true il valore di tipo booleano.
<number_constant> Rappresenta una costante numerica.
decimal_literal Numeri rappresentati usando la notazione decimale o la notazione scientifica.
hexadecimal_literal Numeri rappresentati usando il prefisso 0x seguito da una o più cifre esadecimali.
<string_constant> Rappresenta una costante di tipo string.
string _literal Stringhe Unicode rappresentate da una sequenza di zero o più caratteri Unicode o sequenze di escape. I valori letterali stringa sono racchiusi tra virgolette singole (apostrofo: ') o virgolette doppie (virgolette: ").

Osservazioni:

  • Ecco un elenco dei tipi di dati scalari supportati:

    Ordine dei valori
    Undefined Valore singolo: undefined
    Null Valore singolo: null
    Booleano Valori: false, true.
    Numero Un numero a virgola mobile e precisione doppia, standard IEEE 754.
    Stringa Una sequenza di zero o più caratteri Unicode. Le stringhe devono essere racchiuse tra virgolette singole o doppie.
    Array Una sequenza di zero o più elementi. Ogni elemento può essere un valore di qualsiasi tipo di dati scalare, tranne che non definito.
    Object Un set non ordinato di zero o più coppie nome/valore. Name è una stringa Unicode, il valore può essere di qualsiasi tipo di dati scalare, tranne che non definito.
  • Ecco un elenco di sequenze di escape consentite per i valori letterali stringa:

    Descrizione Carattere Unicode
    \' apostrofo (') U+0027
    \" virgolette doppie (") U+0022
    \\ barra rovesciata () U+005C
    \/ barra (/) U+002F
    \b BACKSPACE U+0008
    \f feed separatore U+000C
    \n avanzamento riga U+000A
    \r ritorno a capo U+000D
    \t TAB U+0009
    \uXXXX Carattere Unicode definito da quattro cifre esadecimali. U+XXXX