Azure Cosmos DB for NoSQL 中的常数

适用范围: NoSQL

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

语法

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

参数

说明
<undefined_constant>; Undefined 代表类型 未定义undefined 值。
<null_constant>; null 代表类型 Nullnull 值。
<boolean_constant> 表示布尔类型的常数。
false 表示类型为 Booleanfalse 值。
true 表示类型为 Booleantrue 值。
<number_constant> 表示数值常数。
decimal_literal 使用十进制表示法或科学记数法表示的数字。
hexadecimal_literal 使用前缀 0x 表示的数字,后跟一个或多个十六进制数字。
<string_constant> 表示 字符串 类型的常数。
string _literal 由零个或多个 Unicode 字符序列或转义序列表示的 Unicode 字符串。 字符串文本括在单引号(撇号:')或双引号(引号:")中。

注解

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

    值顺序
    Undefined 单值:undefined
    Null 单值:null
    布尔值 值:falsetrue
    数字 双精度浮点数,IEEE 754 标准。
    字符串 零个或多个 Unicode 字符序列。 字符串必须用单引号或双引号括起来。
    数组 零个或多个元素序列。 每个元素可以是任何标量数据类型的值,“未定义”除外。
    Object 零个或多个名称/值对的无序集。 当名称为一个Unicode字符串,值可以属于任何标量数据类型,“未定义”除外。
  • 下面是字符串文本允许的转义序列列表:

    说明 Unicode 字符
    \' 撇号 (') U+0027
    \" 引号 (") U+0022
    \\ 反斜线号 () U+005C
    \/ 斜线号 (/) U+002F
    \b 退格符 U+0008
    \f 分隔符源 U+000C
    \n 换行符 U+000A
    \r 回车符 U+000D
    \t Tab U+0009
    \uXXXX 由 4 个十六进制数字定义的 Unicode 字符。 U+XXXX