22

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

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

在此处输入图像描述

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

我还查找了连接超时设置,但在 GUI 中找不到与此相关的任何内容。

4

2 回答 2

16

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

Compass 1.19 聚合生成器选项

于 2019-08-01T20:01:20.210 回答
7

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

filter search单击options它展开时,更改MAXTIMEMS为您想要的任何秒,该值必须在millisecond.

那么您可以使用FIND,ANALYZEEXPLAIN取决于您选择的选项卡。

MongoDB指南针

于 2020-09-27T08:49:52.527 回答