Я использую spring MongoTemplate, и у меня есть объекты, подобные ниже
Основные объекты,
{
id: "001",
name: "one",
age: 12,
hobby: "a"
}
{
id: "001",
name: "one",
age: 12,
hobby: "b"
}
Результат проекции,
{
id: "001",
name: "one",
hobbyList: ["a", "b"]
}
Это агрегат, который я использую до сих пор. Это не работает, и я не знаю, как объединить эти два объекта. Как это исправить?
mongoTemplate.aggregate(newAggregation(project("user.id","user.name")
.and("hobby").as("hobbyList")), "User", User.class).getMappedResults();