$max¶返回最大值。$max使用指定的BSON比较顺序对不同类型的值进行比较,同时比较值和类型。
$max 在以下阶段可用:
$group$project$addFields (从MongoDB 3.4开始可用)$set (从MongoDB 4.2开始可用)$replaceRoot (从MongoDB 3.4开始可用)$replaceWith (从MongoDB 4.2开始可用)$match包含$expr表达的阶段在MongoDB 3.2和更早版本中,$max仅在此$group阶段可用
。
在$group阶段中使用时,$max具有以下语法,并返回将表达式应用于按键共享相同组的一组文档中的每个文档所产生的最大值:
在其他受支持的阶段中使用时,
$max返回每个文档的指定表达式或表达式列表的最大值,并具有以下两种语法之一:
$max 有一个指定的表达式作为其操作数:
$max 有一个指定表达式的列表作为其操作数:
有关表达式的更多信息,请参见 表达式。