Constantes no Azure Cosmos DB para NoSQL
APLICA-SE A: NoSQL
Uma constante, também conhecida como valor literal ou escalar, é um símbolo que representa um valor de dados específico. O formato de uma constante depende do tipo de dados do valor que ela representa.
Sintaxe
<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] '}'
Argumentos
Description | |
---|---|
<undefined_constant>; Undefined |
Representa undefined valores do tipo Undefined. |
<null_constant>; null |
Representa null valores do tipo Null. |
<boolean_constant> |
Representa constantes de tipo booleano. |
false |
Representa false o valor do tipo booleano. |
true |
Representa true o valor do tipo booleano. |
<number_constant> |
Representa uma constante numérica. |
decimal_literal |
Números representados usando notação decimal ou notação científica. |
hexadecimal_literal |
Números representados usando prefixo 0x seguido de um ou mais dígitos hexadecimais. |
<string_constant> |
Representa uma constante do tipo string. |
string _literal |
Cadeias de caracteres Unicode representadas por uma sequência de zero ou mais caracteres Unicode ou sequências de escape. Os literais de cadeia de caracteres são colocados entre aspas simples (apóstrofo: ' ) ou aspas duplas (aspas: " ). |
Observações
Aqui está uma lista dos tipos de dados escalares suportados:
Ordem dos valores Indefinido Valor único: undefined
Nulo Valor único: null
Booleano Valores: false
,true
.Número Um número de ponto flutuante de precisão dupla, padrão IEEE 754. Cadeia Uma sequência de zero ou mais caracteres Unicode. As cadeias de caracteres devem ser colocadas entre aspas simples ou duplas. Matriz Uma sequência de zero ou mais elementos. Cada elemento pode ser um valor de qualquer tipo de dados escalar, exceto indefinido. Objeto Um conjunto não ordenado de zero ou mais pares nome/valor. Name é uma cadeia de caracteres Unicode, o valor pode ser de qualquer tipo de dados escalar, exceto undefined. Aqui está uma lista de sequências de escape que são permitidas para literais de cadeia de caracteres:
Description Caractere Unicode \'
apóstrofo (') U+0027
\"
aspas (") U+0022
\\
sólido inverso () U+005C
\/
sólidos (/) U+002F
\b
espaço traseiro U+0008
\f
alimentação do separador U+000C
\n
alimentação de linha U+000A
\r
Retorno de carro U+000D
\t
guia U+0009
\uXXXX
Um caractere Unicode definido por quatro dígitos hexadecimais. U+XXXX