O MongoDB mudou na versão 3.6 como o comando de agregação funciona. As agregações requerem agora um cursor. Adaptamos o Spring Data MongoDB 2.1, mas não as versões anteriores.
As agregações devem ser invocadas por meio do
aggregate(…)
da coleção método em vez de chamar o comando diretamente. Essa também é a razão pela qual não apoiamos a mudança. executeCommand(…)
não é mais chamado e não queremos quebrar a compatibilidade em uma versão de correção de bugs. A abordagem mais fácil para você pode ser substituir o
aggregate(…)
e chame o método apropriado, DBCollection.aggregate(…)
com o pipeline de agregação mapeado.