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 型の undefined 値を表します。
<null_constant>; null Null 型の null 値を表します。
<boolean_constant> ブール型定数を表します。
false boolean 型の false 値を表します。
true boolean 型の true 値を表します。
<number_constant> 数値定数を表します。
decimal_literal 10 進表記または指数表記を使用して表現された数値です。
hexadecimal_literal プレフィックス 0x の後に 1 つまたは複数の 16 進数字を使用して表現された数値です。
<string_constant> string 型の定数を表します。
string _literal 0 個以上の Unicode 文字のシーケンスまたはエスケープ シーケンスによって表される Unicode 文字列。 文字列リテラルは、単一引用符 (アポストロフィ: ') または二重引用符 (引用符: ") で囲みます。

解説

  • サポートされているスカラー データ型の一覧を次に示します。

    値の順序
    Undefined 単一の値: undefined
    Null 単一の値: null
    Boolean 値: falsetrue
    数値 倍精度浮動小数点数、IEEE 754 標準。
    String 0 個以上の Unicode 文字のシーケンス。 文字列は、一重引用符または二重引用符で囲む必要があります。
    配列 0 個以上の要素のシーケンス。 各要素には、undefined を除く、任意のスカラー データ型の値を指定できます。
    オブジェクト 0 個以上の名前/値ペアの順序なしのセット。 名前は Unicode 文字列で、値には undefined を除く、任意のスカラー データ型を指定できます。
  • 文字列リテラルに使用できるエスケープ シーケンスの一覧を次に示します。

    説明 Unicode 文字
    \' アポストロフィ (') U+0027
    \" 引用符 (") U+0022
    \\ 逆斜線 () U+005C
    \/ 斜線 (/) U+002F
    \b バックスペース U+0008
    \f 区切り記号フィード U+000C
    \n ライン フィード U+000A
    \r キャリッジ リターン U+000D
    \t タブ U+0009
    \uXXXX 4 つの 16 進数字によって定義された Unicode 文字。 U+XXXX