Closed human-user closed 11 months ago
The @Aggregation
accepts a String array containing the individual pipeline stages as outlined below.
@Aggregation("{ '$project': { '_id' : '$lastname' } }")
List<Person> ...
@Aggregation(pipeline = {
"{ '$group': { '_id' : '$lastname', names : { $addToSet : '$?0' } } }",
"{ '$sort' : ... }
})
List<Person> ...
Please remove the outer square brackets to archive the expected behaviour.
@christophstrobl It worked well after remove the outer square. I have saw the pull request. Could you tell me why not support to parse the json array instead of throw a IllegalStateException?
my case :
It work well while using
mongoTemplate.aggregate
:exception stack log: