FAQ
在此页面上
什么是 Compass Isolated Edition?
Compass Isolated Edition 将网络请求限制为仅对在 Connect (连接)屏幕上选择的MongoDB服务器发出请求。 此版本不允许所有其他出站连接,这意味着运行Compass Independent Edition 时无需额外的防火墙配置。
运行此工具对性能有何影响?
测试表明 MongoDB Compass 对原型部署的影响很小,不过其他的性能测试和监控正在进行中。
您应该只执行数据库中索引适当的查询,以避免扫描整个集合。
Compass 如何处理机密数据?
MongoDB Compass 使用特定于运行 Compass 的操作系统的凭证 API 来存储和检索密码等敏感数据。凭证 API 可通过加密和保护数据访问权限来安全地处理敏感信息。
MongoDB Compass 使用凭证 API 存储以下数据:
MongoDB 服务器密码,
SSH 隧道密码,
TLS/SSL 密码
MongoDB Compass 利用 node.js 原生插件 Keytar ,用于与操作系统的凭证 API 通信并在其中存储数据。有关 Keytar 如何运行及其访问的特定 API 的更多信息,请参阅 Keytar Github 文档 。
Compass 是否保存日志?
作为正常运行的一部分,MongoDB Compass 会维护事件的运行日志。Compass 日志提供了操作历史记录,并可以帮助诊断错误。有关 Compass 日志的更多信息,包括它们的格式和位置,请参阅检索 Compass 日志。
为何我会看到关于非正版 MongoDB 服务器的警告?
从 MongoDB Compass 1.19 开始, Compass 在连接非正版 MongoDB 实例时会显示警告消息, 因为这些实例的行为可能与正版 MongoDB 实例不同;例如 缺失或不完整的特征、不同的特征行为等。
长时间运行查询会发生什么?
为谨慎起见,Compass 会中止长时间运行的查询,以防止对数据库的过度查询。
慢速采样
系统为 Compass 发送到 MongoDB 实例的所有查询都设置了一个超时标记,当请求花费的时间超过指定的超时时间时,此标记会自动中止请求。此超时时间目前设置为 10 秒。如果对数据库进行采样时花费了更长的时间,Compass 将通知您超时,并为您提供以下选项:(a) 使用更长的超时(60 秒)重试,或者 (b) 运行另一个查询。
注意
采样时间可能受多种因素影响,如服务器负载、文档数量以及是否存在适合您查询的索引。
建议您只在未连接到生产实例的情况下增大采样超时,因为这样可能对数据库的性能和响应时间产生负面影响。
模式分析速度慢
如果数据库返回文档时花费的时间小于指定的超时(10 或 60 秒),但文档的模式分析花费的时间超过预期(由于文档复杂、过大),Compass 将为您提供用来中止分析步骤和显示部分结果的选项。
为什么 MongoDB Compass 的某些功能无法使用?
如果可以使用 MongoDB Compass 连接到 MongoDB 实例,但某些功能无法按预期运行,则可能是系统防火墙阻止了 MongoDB Compass 所需的网络请求。MongoDB Compass 必须连接到外部服务,以启用以下功能:
第三方地图服务
内部通信
用来报告错误的 Bugsnag
如需解决这个问题,请配置系统防火墙,允许 MongoDB Compass 的传入连接。确保 MongoDB Compass 与 Compass 所连接的 MongoDB 部署主机之间的 80
和 443
端口是开放的。
Compass Isolated Edition 将网络请求仅限于在连接屏幕上选择的 MongoDB 服务器。此版本不允许所有其他出站连接,这意味着运行 Compass Independent Edition 时不需要额外的防火墙配置。
如何查看和修改我的“隐私设置”?
从顶层菜单查看和修改 MongoDB Compass 隐私设置:
单击 MongoDB Compass(连接)。
单击 Settings(连接)。
在 Settings 下,单击 Privacy。
使用隐私设置对话框,您可以切换各种 MongoDB Compass 设置,例如启用自动更新。有关所有可用的隐私设置选项,请参阅如下屏幕截图:
注意
Compass Isolated Edition 中不提供自动更新。
如何启用地理可视化?
您可以在隐私设置中启用 MongoDB Compass 的地理可视化功能。选择 Enable Geographic Visualizations 时,允许 MongoDB Compass 向第三方映射服务发出请求。
注意
Compass Isolated Edition 中不提供第三方映射服务。