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 分组求最大值的主要内容,如果未能解决你的问题,请参考以下文章