我使用MongoDB Compass通过SSH tunel 在一个相当大的数据集(约2000000个文档,300MB)上执行聚合.

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

enter image description here

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

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

推荐答案

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

Compass 1.19 agg builder options

Mongodb相关问答推荐

Go mongo-驱动程序测试,FindOne未根据给定的筛选器返回正确结果

如何在Golang保存到MongoDB时排除空数据值的问题?

来自嵌套对象数组的 MongoDB 聚合

使用名为 Object 键的 uuid 创建 mongodb 文档

实现 twitter 和 facebook 之类的主题标签

更新 mongoengine 中的嵌入文档列表

获取收集字节使用情况统计信息的pymongo方法?

如何在 MongoDB 中进行内部连接?

如何使用 mongoexport 导出排序数据?

为 php 5.6 (XAMPP) 添加 mongodb 扩展

$elemMatch 的 MongoDB 索引

如何从 Mongoose 模型对象中获取集合名称

如何仅通过一次调用将一组对象保存到mongoose数据库?

MongoDB MapReduce - 发出一个键/一个值不调用reduce

MongoDB备份计划

通过浏览器连接mongodb?

是否可以使用聚合框架对 MongoDB 中的 2 个字段求和?

Mongoose 为所有嵌套对象添加 _id

与 mongoose/node.js 共享数据库连接参数的最佳方式

mongoose查询返回 null