我很少有这样的记录
userid purchased brand
1 2012-1-21 honda
1 2013-1-1 toyota
1 2013-2-30 mercedez
2 2013-1-1 honda
2 2012-1-1 toyota
2 2013-12-13 mercedez
我想获取最大购买日期的用户记录。喜欢以下
1 2013-2-30 mercedez
2 2013-12-13 mercedez
我正在尝试使用 mongodb 聚合框架,但正确查询有问题。
db.carsrecord.aggregate([{"$match" :{"userid":{"$in":[1,2,3,11]}}} ,
{"$group":{"_id": {"uid":"$userid"},timecreated:{"$max":"$purchased" }}} ])
它返回了我正确的隐藏和时间,但没有返回汽车品牌。
"result" : [
{
"_id" : {
"uid" : 1
},
"timecreated" : ISODate("2013-10-03T20:01:45.366Z")
}
],
"ok" : 1
谢谢