MAX(NoSQL 查询)

适用范围: NoSQL

返回表达式中各值的最大值。

语法

MAX(<scalar_expr>)  

参数

说明
scalar_expr 标量表达式。

返回类型

返回数字标量值。

示例

此示例使用具有多个项的容器,每个项都有一个 /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 值会被忽略。
  • 比较不同类型的数据时,使用以下优先级顺序(降序):
    1. string
    2. 数字
    3. boolean
    4. null