Я пытаюсь реализовать агрегацию mongoTemplate в пользовательском репозитории Spring следующим образом:
final TypedAggregation aggregation = newAggregation(Result.class,
lookupOperation,
addFieldOperation,
unWindOperation,
groupOperation,
), "inputCollection", Result.class).getMappedResults();
Я использую поле tmp для агрегации (добавлено с addFieldOperation
), удаленной с помощью groupOperation
в конце.
Но это результат:
org.springframework.data.mapping.PropertyReferenceException: No property tmpProperty found for type Result!
Я понимаю, что свойство не находится на моем Result
объекте, но я не могу использовать поля tmp с агрегацией, даже если они нет в выводе запроса?
Или проблема в объявлении типа?