MongoDB se ve 3.6 změnilo, jak funguje příkaz agregace. Agregace nyní vyžadují kurzor. Přizpůsobili jsme Spring Data MongoDB 2.1, ale ne předchozí verze.
Agregace musí být vyvolány prostřednictvím aggregate(…)
kolekce namísto přímého volání příkazu. To je také důvod, proč jsme změnu nepodporovali. executeCommand(…)
se již nevolá a my nechceme narušit kompatibilitu ve vydání opravy chyb.
Nejjednodušším přístupem pro vás může být přepsání aggregate(…)
a zavolejte příslušnou metodu DBCollection.aggregate(…)
s namapovaným agregačním kanálem.