Compartir vía


Constantes: lenguaje de consulta en Cosmos DB (en Azure y Fabric)

Una constante, también conocida como literal o un valor escalar, es un símbolo que representa un valor de datos específico. El formato de una constante depende del tipo de datos del valor que representa.

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

Arguments

Description
<undefined_constant>; Undefined Representa valores undefined de tipo Undefined.
<null_constant>; null Representa valores null de tipo Null.
<boolean_constant> Representa constantes con tipo booleano.
false Representa false el valor de tipo booleano.
true Representa true el valor de tipo booleano.
<number_constant> Representa una constante numérica.
decimal_literal Números representados mediante notación decimal o notación científica.
hexadecimal_literal Números representados mediante el prefijo 0x seguido de uno o varios dígitos hexadecimales.
<string_constant> Representa una constante de tipo cadena.
string _literal Cadenas Unicode representadas por una secuencia de cero o más caracteres Unicode o secuencias de escape. Los literales de cadena se incluyen entre comillas simples (apóstrofo: ') o comillas dobles (comillas: ").

Observaciones

  • Esta es una lista de los tipos de datos escalares admitidos:

    Orden de valores
    Undefined Valor único: undefined
    Nulo Valor único: null
    Boolean Valores: false, true.
    Número Número de punto flotante de doble precisión, instituto de ingenieros eléctricos y electrónicos (IEEE) 754 estándar.
    Cuerda Secuencia de cero o más caracteres Unicode. Las cadenas deben incluirse entre comillas simples o dobles.
    Matriz Secuencia de cero o más elementos. Cada elemento puede ser un valor de cualquier tipo de datos escalar, excepto sin definir.
    Objeto Un conjunto desordenado de cero o más pares nombre-valor. Name es una cadena Unicode. El valor puede ser de cualquier tipo de datos escalar, excepto undefined.
  • Esta es una lista de secuencias de escape permitidas para literales de cadena:

    Description Carácter Unicode
    \' apóstrofo (') U+0027
    \" comillas (") U+0022
    \\ solidus inverso () U+005C
    \/ solidus (/) U+002F
    \b retroceso U+0008
    \f fuente de separador U+000C
    \n fuente de líneas U+000A
    \r retorno de carro U+000D
    \t pestaña U+0009
    \uXXXX Carácter Unicode definido por cuatro dígitos hexadecimales. U+XXXX