Использование полей tmp с MongoTemplate Aggregation - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь реализовать агрегацию 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 с агрегацией, даже если они нет в выводе запроса?

Или проблема в объявлении типа?

...