Mongodb 使用Spring'的嵌套文档上的投影;蒙哥坦普尔酒店

Mongodb 使用Spring'的嵌套文档上的投影;蒙哥坦普尔酒店,mongodb,spring-mongo,Mongodb,Spring Mongo,我想在MongoDB文档上执行投影,该文档具有嵌套文档。例如,假设我有以下文档: Foo : { fooField1 : 1, fooField : 2, Bar : { barField : 1, barField : 2 } } 我想从我的mongoTemplate.aggregate(..)呼叫中获得以下信息: Foo : { fooField1 : 1, Bar : {

我想在MongoDB文档上执行投影,该文档具有嵌套文档。例如,假设我有以下文档:

Foo : {
      fooField1 : 1,
      fooField : 2,
      Bar : {
            barField : 1,
            barField : 2
      }
}
我想从我的
mongoTemplate.aggregate(..)
呼叫中获得以下信息:

Foo : {
    fooField1 : 1,
    Bar : {
        barField1 : 1
    }
}
我似乎不知道如何使用
MongoTemplate
实现这一点。我尝试了许多不同的组合,包括:

Aggregation.project(Fields.field("fooField1").and("Bar").project(Fields.field("barField1"))

到目前为止我一点运气都没有。有人有什么建议吗?

您通常需要
$unwind
聚合框架中的嵌套数据


在你解开酒吧后,把它和FooField匹配起来

我希望这个答案更详细一些。