Как использовать агрегирование и динамическую сортировку c в запросах данных Spring mon go - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь реализовать агрегацию mongoTemplate с помощью Spring в настраиваемом репозитории Spring, и у меня есть такая агрегация:

final TypedAggregation aggregation = newAggregation(Result.class,
            lookupOperation,
            addFieldOperation,
            unWindOperation,
            groupOperation,
    ), "inputCollection", Result.class).getMappedResults();

Я хотел бы добавить Spring SortOperation sort() и фильтровать, только если условие Validate. Есть ли способ добавить AggregationOperation в переменную aggregation?

Я нашел AggregationOptions cursor для передачи дополнительных параметров в агрегацию, но не могу найти, как создать один из них с моей сортировкой. Есть ли шанс, что это поможет мне сделать это?

...