Mongodb 使用Spring'的嵌套文档上的投影;蒙哥坦普尔酒店
我想在MongoDB文档上执行投影,该文档具有嵌套文档。例如,假设我有以下文档: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 : {
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匹配起来我希望这个答案更详细一些。