Docs 菜单

Docs 主页查看和分析数据MongoDB Compass

FAQ

在此页面上

  • 什么是 Compass Isolated Edition?
  • 运行此工具对性能有何影响?
  • Compass 如何处理机密数据?
  • Compass 是否保存日志?
  • 为何我会看到关于非正版 MongoDB 服务器的警告?
  • 长时间运行查询会发生什么?
  • 为什么 MongoDB Compass 的某些功能无法使用?
  • 如何查看和修改我的“隐私设置”?

Compass Isolated Edition 将网络请求仅限于在连接屏幕上选择的 MongoDB 服务器。此版本不允许所有其他出站连接,这意味着运行 Compass Independent Edition 时不需要额外的防火墙配置。

测试表明 MongoDB Compass 对原型部署的影响很小,不过其他的性能测试和监控正在进行中。

您应该只执行数据库中索引适当的查询,以避免扫描整个集合。

MongoDB Compass 使用特定于运行 Compass 的操作系统的凭证 API 来存储和检索密码等敏感数据。凭证 API 可通过加密和保护数据访问权限来安全地处理敏感信息。

MongoDB Compass 使用凭证 API 存储以下数据:

  • MongoDB 服务器密码,

  • SSH 隧道密码,

  • TLS/SSL 密码

MongoDB Compass 利用 node.js 原生插件 Keytar ,用于与操作系统的凭证 API 通信并在其中存储数据。有关 Keytar 如何运行及其访问的特定 API 的更多信息,请参阅 Keytar Github 文档

作为正常运行的一部分,MongoDB Compass 会维护事件的运行日志。Compass 日志提供了操作历史记录,并可以帮助诊断错误。有关 Compass 日志的更多信息,包括它们的格式和位置,请参阅检索 Compass 日志

从 MongoDB Compass 1.19 开始, Compass 在连接非正版 MongoDB 实例时会显示警告消息, 因为这些实例的行为可能与正版 MongoDB 实例不同;例如 缺失或不完整的特征、不同的特征行为等。

为谨慎起见,Compass 会中止长时间运行的查询,以防止对数据库的过度查询。

系统为 Compass 发送到 MongoDB 实例的所有查询都设置了一个超时标记,当请求花费的时间超过指定的超时时间时,此标记会自动中止请求。此超时时间目前设置为 10 秒。如果对数据库进行采样时花费了更长的时间,Compass 将通知您超时,并为您提供以下选项:(a) 使用更长的超时(60 秒)重试,或者 (b) 运行另一个查询。

注意

采样时间可能受多种因素影响,如服务器负载、文档数量以及是否存在适合您查询的索引。

建议您只在未连接到生产实例的情况下增大采样超时,因为这样可能对数据库的性能和响应时间产生负面影响。

如果数据库返回文档时花费的时间小于指定的超时(10 或 60 秒),但文档的模式分析花费的时间超过预期(由于文档复杂、过大),Compass 将为您提供用来中止分析步骤和显示部分结果的选项。

如果可以使用 MongoDB Compass 连接到 MongoDB 实例,但某些功能无法按预期运行,则可能是系统防火墙阻止了 MongoDB Compass 所需的网络请求。MongoDB Compass 必须连接到外部服务,以启用以下功能:

  • 第三方地图服务

  • 内部通信

  • 用来报告错误的 Bugsnag

如需解决这个问题,请配置系统防火墙,允许 MongoDB Compass 的传入连接。确保 MongoDB Compass 与 Compass 所连接的 MongoDB 部署主机之间的 80443 端口是开放的。

Compass Isolated Edition 将网络请求仅限于在连接屏幕上选择的 MongoDB 服务器。此版本不允许所有其他出站连接,这意味着运行 Compass Independent Edition 时不需要额外的防火墙配置。

要查看和修改 MongoDB Compass 隐私设置,请从顶层菜单中单击Help ,然后单击Privacy Settings

隐私设置对话框允许您切换各种 MongoDB Compass 设置,例如启用崩溃报告和自动更新。有关所有可用的隐私设置选项,请参阅以下屏幕截图:

隐私设置

注意

Compass Isolated Edition中不提供崩溃报告和自动更新。

您可以在隐私设置中启用 MongoDB Compass 的地理可视化功能。选择 Enable Geographic Visualizations 时,允许 MongoDB Compass 向第三方映射服务发出请求。

注意

Compass Isolated Edition 中不提供第三方映射服务。

← Compass 连接错误