Недопустимая ссылка поля в стадии агрегации монго весны - PullRequest
0 голосов
/ 06 марта 2019

Это мой этап агрегации.Здесь я получаю недействительную ссылку пользователя.что правильно. Потому что после группового этапа у нас есть только поле _id.

var eventGroupOperation = Aggregation.group(Fields.fields("userId"))
        var projectOperation = Aggregation.project("user")

Но здесь я запутался.

var eventGroupOperation = Aggregation.group(Fields.fields("userId"))
        var projectOperation = Aggregation.project("userId")

Нет ошибки, и моя агрегация

{ "aggregate" : "__collection__", "pipeline" : [{ "$group" : { "_id" : "$userId" } }, { "$project" : { "userId" : "$_id.userId" } }] }

Как я вижу в групповом конвейере, у нас есть только поле _id. Как можно проецировать поле userId, которого нет после группового этапа.

...