标签: mongodb mongodb-compass
我正在使用MongoDB Compass通过SSH隧道对相当大的数据集(约2,000,000个文档,300MB)执行聚合。
它连接正常,我可以查询,但是管道中的阶段似乎超时operation exceeded time limit。
operation exceeded time limit
我知道可以通过命令行使用maxTimeMs $maxTimeMS设置查询的最长时间(以毫秒为单位),但是可以在MongoDB Compass中应用它吗?
$maxTimeMS
我也一直在寻找连接超时设置,但在GUI中找不到与此相关的任何内容。
答案 0 :(得分:4)
在Compass 1.19-beta中,我们在聚合管道构建器和查询栏中添加了一个设置maxTimeMS的选项。
答案 1 :(得分:2)
对于任何人来这里解决其他选项卡上的问题。
在filter search中单击options,使其展开,将MAXTIMEMS更改为所需的任意秒,该值必须在millisecond中。
filter search
options
MAXTIMEMS
millisecond
然后您可以使用FIND,ANALYZE或EXPLAIN取决于您选择的标签。
FIND
ANALYZE
EXPLAIN