常量 - Cosmos DB 中的查询语言(在 Azure 和 Fabric 中)

常量(也称为文本或标量值)是表示特定数据值的符号。 常量的格式取决于它所表示的值的数据类型。

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 表示 undefinedUndefined 类型的值。
<null_constant>; null 表示 nullNull 类型的值。
<boolean_constant> 表示布尔类型的常量。
false 表示false布尔类型的值。
true 表示true布尔类型的值。
<number_constant> 表示数值常量。
decimal_literal 使用十进制表示法或科学表示法表示的数字。
hexadecimal_literal 使用前缀 0x 表示的数字,后跟一个或多个十六进制数字。
<string_constant> 表示 字符串类型的常量。
string _literal 由零个或多个 Unicode 字符或转义序列表示的 Unicode 字符串。 字符串文本括在单引号(撇号: ')或双引号(引号: ") 中。

注解

  • 下面是支持的标量数据类型的列表:

    值顺序
    未定义 单个值: undefined
    单个值: null
    布尔值 值: falsetrue
    数字 电气和电子工程师研究所(IEEE)754标准双精度浮点数。
    字符串 零个或多个 Unicode 字符的序列。 字符串必须用单引号或双引号引起来。
    数组 零个或多个元素的序列。 每个元素可以是任何标量数据类型的值,但 未定义除外。
    对象 零个或多个名称/值对的无序集。 名称是 Unicode 字符串。 值可以是任何标量数据类型,但 未定义除外。
  • 下面是字符串文本允许的转义序列列表:

    Description Unicode 字符
    \' 撇号 (') U+0027
    \" 引号 (“) U+0022
    \\ 反向实心() U+005C
    \/ solidus (/) U+002F
    \b backspace U+0008
    \f 分隔符源 U+000C
    \n 换行符 U+000A
    \r 回车符 U+000D
    \t 标签 U+0009
    \uXXXX 由四个十六进制数字定义的 Unicode 字符。 U+XXXX