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 不顯示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM