MongoDB指南针超时

时间:2019-04-04 07:44:08

标签: mongodb mongodb-compass

我正在使用MongoDB Compass通过SSH隧道对相当大的数据集(约2,000,000个文档,300MB)执行聚合。

它连接正常,我可以查询,但是管道中的阶段似乎超时operation exceeded time limit

enter image description here

我知道可以通过命令行使用maxTimeMs $maxTimeMS设置查询的最长时间(以毫秒为单位),但是可以在MongoDB Compass中应用它吗?

我也一直在寻找连接超时设置,但在GUI中找不到与此相关的任何内容。

2 个答案:

答案 0 :(得分:4)

在Compass 1.19-beta中,我们在聚合管道构建器和查询栏中添加了一个设置maxTimeMS的选项。

Compass 1.19 agg builder options

答案 1 :(得分:2)

对于任何人来这里解决其他选项卡上的问题。

filter search中单击options,使其展开,将MAXTIMEMS更改为所需的任意秒,该值必须在millisecond中。

然后您可以使用FINDANALYZEEXPLAIN取决于您选择的标签。

mongodb compass