【发布时间】:2014-10-02 14:19:18
【问题描述】:
我有一组如下所示的 MongoDB 文档:
{
"_id" : "123",
"created_by": "bob",
"date_added": ISODate("2014-08-27T17:43:23Z"),
"size": "XL",
"color": "red"
}
我要回答的问题是:每个人最近添加的项目的颜色是什么?
我已经走到这一步了:
db.stuff.aggregate([
{ $group: { _id: { who: "$created_by"}, added: { $max: "$date_added" } } },
])
{ "_id" : { "who" : "bob" }, "added" : ISODate("2014-09-30T07:06:38.135Z") }
{ "_id" : { "who" : "mike" }, "added" : ISODate("2014-09-30T07:10:03.098Z") }
{ "_id" : { "who" : "mary" }, "added" : ISODate("2014-09-30T07:07:27.787Z") }
{ "_id" : { "who" : "john" }, "added" : ISODate("2014-09-30T07:09:51.418Z") }
但是,它只返回用户名和添加文档的日期。我不知道如何让查询也返回颜色。谢谢!
【问题讨论】:
标签: mongodb