рамочная группа агрегации mongodb + проект

У меня есть следующая проблема:

этот запрос возвращает 1 результат, который я хочу:

> db.items.aggregate([ {$group: { "_id": "$id", version: { $max: "$version" } } }])

{
"result" : [
    {
        "_id" : "b91e51e9-6317-4030-a9a6-e7f71d0f2161",
        "version" : 1.2000000000000002
    }
],
"ok" : 1
}

этот запрос (я только что добавил проекцию, чтобы потом можно было запросить весь документ) возвращает несколько результатов. Что я делаю неправильно?

> db.items.aggregate([ {$group: { "_id": "$id", version: { $max: "$version" } }, $project: { _id : 1 } }])

  {
"result" : [
    {
        "_id" : ObjectId("5139310a3899d457ee000003")
    },
    {
        "_id" : ObjectId("513931053899d457ee000002")
    },
    {
        "_id" : ObjectId("513930fd3899d457ee000001")
    }
],
"ok" : 1
}

Ответы на вопрос(3)

Ваш ответ на вопрос