Spring Mongo聚合阶段无效的字段引用

时间:2019-03-06 17:13:10

标签: mongodb spring-boot kotlin aggregation-framework spring-mongodb

这是我的汇总阶段。在这里,我获得了无效的参考用户。正确。因为小组赛结束后,我们只有_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字段。

0 个答案:

没有答案