Я хотел бы выполнить проекцию документа 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"))
Мне пока не везло. У кого-нибудь есть предложения?