【发布时间】:2015-10-07 23:13:23
【问题描述】:
我有一个文档如下所示的集合。我想获取“_id”或按“名称”分组的每个组中具有最大修订版的文档的整个文档。
{
"_id" : ObjectId("55aa088a58f2a8f2bd2a3793"),
"name" : "abc",
"revision" : 1
}
{
"_id" : ObjectId("55aa088a58f2a8f2bd2a3794"),
"name" : "abc",
"revision" : 2
}
{
"_id" : ObjectId("55aa088a58f2a8f2bd2a3795"),
"name" : "def",
"revision" : 1
}
{
"_id" : ObjectId("55aa088a58f2a8f2bd2a3796"),
"name" : "def",
"revision" : 2
}
在这种情况下,我只想选择第 2 个和第 4 个文档。我尝试了各种方法,包括聚合框架,但不能纯粹在 MongoDB 查询中做到这一点。
有解决办法吗?
谢谢。
【问题讨论】:
标签: mongodb