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