Condividi tramite


Costanti - Linguaggio di query in Cosmos DB (in Azure e Fabric)

Una costante, nota anche come 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 rappresentato.

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

Arguments

Description
<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 valori
    non definito Valore singolo: undefined
    Nullo Valore singolo: null
    Booleano Valori: false, true.
    Numero Numero a virgola mobile a precisione doppia, standard IEEE (Institute of Electrical and Electronics Engineers) 754.
    Stringa Sequenza di zero o più caratteri Unicode. Le stringhe devono essere racchiuse tra virgolette singole o doppie.
    Array Sequenza di zero o più elementi. Ogni elemento può essere un valore di qualsiasi tipo di dati scalare, tranne che non definito.
    oggetto 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:

    Description Carattere Unicode
    \' apostrofo (') U+0027
    \" virgolette (") U+0022
    \\ solidus inverso () U+005C
    \/ solidus (/) U+002F
    \b Backspace U+0008
    \f feed separatore U+000C
    \n avanzamento riga U+000A
    \r Ritorno U+000D
    \t scheda U+0009
    \uXXXX Carattere Unicode definito da quattro cifre esadecimali. U+XXXX