MongoDB veranderde in 3.6 hoe het aggregatiecommando werkt. Aggregaties vereisen nu een cursor. We hebben Spring Data MongoDB 2.1 aangepast, maar niet eerdere versies.
Aggregaties moeten worden aangeroepen via de aggregate(…)
. van de collectie methode in plaats van de opdracht rechtstreeks aan te roepen. Dit is ook de reden waarom we de wijziging niet hebben teruggestuurd. executeCommand(…)
wordt niet langer genoemd en we willen de compatibiliteit niet verbreken in een bugfix-release.
De gemakkelijkste aanpak voor u kan zijn om de aggregate(…)
. te overschrijven methode en roep de juiste methode aan, DBCollection.aggregate(…)
met de toegewezen aggregatiepijplijn.