mongodb 分组求最大值

Posted xiaonanmu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 分组求最大值相关的知识,希望对你有一定的参考价值。

先上代码

db.getCollection("playback").aggregate([

$match:"game_record_id":$in:[68,69],
$group:
_id:"$game_record_id",
record_id:$max:"$record_id",
data:$max: ‘$$ROOT‘

,

$project:_id:1,record_id:1,data:user_id:1
])

 

$match 是查询条件

$group 分组  , _id是分组字段,record_id 是每组里面的最大值  ,data 是每组里面的最大值  最在的一行全部数据

$project 控制显示字段    例如 _id:1    1 显示 0 不显示

 

以上是关于mongodb 分组求最大值的主要内容,如果未能解决你的问题,请参考以下文章

mysql 分组总和求最大值 的两种方式

MongoDB基础教程系列--第七篇 MongoDB 聚合管道

sql如何求分组计数之后计数的最大值

分组求最大值,最小值 使用开窗函数经验总结

sql server求分组最大值,最小值,最大值对应时间,和最小值对应时间

【SQL】根据一个字段分组求另一个字段的最大值,并带出其他字段