Мне нужно вернуть List<AspectTemplate>
из операции агрегирования MongoDB.
public class AspectTemplate {
private ObjectId id;
private String title;
private List<String> options;
}
В репозитории Spring MongoDB я отображаю AggregationResults
вот так
ProjectionOperation projectOperation = Aggregation.project()
.and("easpects").concatArrays("iaspects").as("allaspects").andExclude("_id");
AggregationResults<AspectTemplate> aspectTemplates = this.mongoOperations.aggregate(Aggregation.newAggregation(
matchOperation,
lookupOperation, projectOperation
), COLLECTION_NAME, AspectTemplate.class);
return aspectTemplates.getMappedResults();
Необработанные результаты
Но aspectTemplates.getMappedResults()
возвращает следующее
Как мне вернуть allaspects
ArrayList, видимый в необработанных результатах как List<AspectTemplate
?