码迷,mamicode.com
首页 > 数据库 > 详细

mongodb 分组求最大值

时间:2019-06-25 11:42:42      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:record   group   match   最大   user   字段   gre   get   mon   

先上代码

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 分组求最大值

标签:record   group   match   最大   user   字段   gre   get   mon   

原文地址:https://www.cnblogs.com/xiaonanmu/p/11081816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!