MAX (NoSQL クエリ)
適用対象: NoSQL
式内の値の最大値を返します。
構文
MAX(<scalar_expr>)
引数
説明 | |
---|---|
scalar_expr |
スカラー式。 |
戻り値の型
数値スカラー値を返します。
例
この例では、それぞれが 1 つの /price
数値フィールドを持つ複数の項目を含むコンテナーを使用します。
[
{
"price": 71.76,
"name": "Iroowl bracelet",
"category": "activity-bracelet"
},
{
"price": 27.07,
"name": "Icenty bracelet",
"category": "activity-bracelet"
}
]
この例では、MAX
関数は、言及された数値フィールドを含むクエリで使用されます。
SELECT
MAX(p.price) AS maxPrice
FROM
products p
WHERE
p.category = "activity-bracelet"
[
{
"maxPrice": 71.76
}
]
解説
- この関数では範囲インデックスが役に立ちます。
MAX
の引数には、数値、文字列、ブール値、または null 値を指定できます。undefined
値は無視されます。- さまざまな種類のデータを比較する場合は、次の優先順位が (降順で) 使用されます。
- string
- 数値
- boolean
- null