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 分组求最大值的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB基础教程系列--第七篇 MongoDB 聚合管道