Этот запрос генерирует объект с ключом / значением внутри, работает как я ожидаю
db.empdetails.aggregate( [ { $project: { reportInformationMap: { valu1: 1 } } } ] );
Так что в данных Spring я делаю:
Aggregation.project("reportInformationMap.valu1")
Данные Spring генерируют что-то вроде этого:
{ "aggregate" : "__collection__" , "pipeline" : [ { "$project" : { "valu1" : "$reportInformationMap.valu1"}}
это работает, но дай мне valu1
как root значение. Мне нужно это как значение гнезда reportInformationMap
.