MongoDB在3.6中更改了聚合命令的工作方式。聚合现在需要一个游标。我们改编了Spring Data MongoDB 2.1,但没有改编以前的版本。
聚合必须通过集合的
aggregate(…)方法来调用,而不是直接调用命令。这也是为什么我们没有移植变更的原因。
executeCommand(…)不再被调用,我们不希望在错误修正版本中破坏兼容性。
最简单的方法是使用映射的聚合管道覆盖
aggregate(…)方法并调用适当的方法
DBCollection.aggregate(…)。

MongoDB在3.6中更改了聚合命令的工作方式。聚合现在需要一个游标。我们改编了Spring Data MongoDB 2.1,但没有改编以前的版本。
聚合必须通过集合的
aggregate(…)方法来调用,而不是直接调用命令。这也是为什么我们没有移植变更的原因。
executeCommand(…)不再被调用,我们不希望在错误修正版本中破坏兼容性。
最简单的方法是使用映射的聚合管道覆盖
aggregate(…)方法并调用适当的方法
DBCollection.aggregate(…)。
上一篇 BeanResult的BindingResult和普通目标对象都不能作为请求attr使用
下一篇 SpringBoot-制作jar文件-在META-INF / spring.factories中找不到自动配置类