我正在实现单页面应用程序并使用Angular JS,MongoDB数据库 . 所以我用两种方式调用聚合:

  • 带参数 .

  • 没有参数 .

当我使用3.4版本的mongoDb时 . 然后两种方式都在工作 . 但我将mongoDb版本从3.4升级到3.6然后没有参数它不起作用 . 只有参数聚合才能调用 .

when I implemented aggregation without arguments .
然后它给我下面的错误信息 .

完整的响应是{'ok':0.0,'errmsg':''cursor'选项是必需的,除了带有explain参数的聚合','code':9,'codeName':'FailedToParse'

I checked some link in stackoverflow ;
Spring data mongodb - The 'cursor' option is required
The 'cursor' option is required error coming from every aggregate

GIT URL
https://github.com/metabase/metabase/issues/6599
https://github.com/Automattic/mongoose/issues/4101

但我没有得到解决方案 . 更新版本有缺陷吗?或者我们必须更改一些代码?提前致谢