MongoDB промени в 3.6 начина на работа на командата за агрегиране. Агрегациите сега изискват курсор. Ние адаптирахме Spring Data MongoDB 2.1, но не и предишни версии.
Агрегациите трябва да се извикват чрез aggregate(…)
на колекцията метод вместо директно извикване на командата. Това е и причината да не подкрепим промяната. executeCommand(…)
вече не се извиква и не искаме да нарушаваме съвместимостта в версия за корекция на грешки.
Най-лесният подход за вас може да бъде да замените aggregate(…)
метод и извикайте подходящия метод, DBCollection.aggregate(…)
с картографирания конвейер за агрегиране.