Это мой этап агрегации.Здесь я получаю недействительную ссылку пользователя.что правильно. Потому что после группового этапа у нас есть только поле _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, которого нет после группового этапа.