MongoDB ændrede i 3.6, hvordan aggregeringskommandoen fungerer. Aggregationer kræver nu en markør. Vi tilpassede Spring Data MongoDB 2.1, men ikke tidligere versioner.
Aggregeringer skal påberåbes gennem samlingens aggregate(…)
metode i stedet for at kalde kommandoen direkte. Dette er også grunden til, at vi ikke backporterede ændringen. executeCommand(…)
kaldes ikke længere, og vi ønsker ikke at bryde kompatibiliteten i en fejlrettelsesudgivelse.
Den nemmeste tilgang for dig kan være at tilsidesætte aggregate(…)
metode og kald den passende metode, DBCollection.aggregate(…)
med den tilknyttede aggregeringspipeline.