FAQ

Compass Isolated Edition restricts network requests to only the MongoDB server chosen on the Connect screen. Compass隔离版将网络请求仅限于在Connect屏幕上选择的MongoDB服务器。All other outbound connections are not permitted in this edition, meaning no additional firewall configuration is required when running Compass Isolated Edition.此版本中不允许所有其他出站连接,这意味着运行Compass隔离版时不需要额外的防火墙配置。

Testing has shown that MongoDB Compass has minimal impact in prototype deployments, though additional performance testing and monitoring is in progress.测试表明,MongoDB Compass对原型部署的影响最小,尽管正在进行额外的性能测试和监控。

You should only execute queries that are indexed appropriately in the database to avoid scanning the entire collection.您应该只执行在数据库中适当索引的查询,以避免扫描整个集合。

MongoDB Compass stores and retrieves sensitive data such as passwords using a credentials API specific to the operating system running Compass. MongoDB Compass使用特定于运行Compass的操作系统的凭据API存储和检索敏感数据,如密码。The credentials API securely handles sensitive information by encrypting and protecting access to your data.凭据API通过加密和保护对数据的访问来安全地处理敏感信息。

MongoDB Compass stores the following data using the credentials API:MongoDB Compass使用凭据API存储以下数据:

  • MongoDB server passwords,MongoDB服务器密码,
  • SSH passwords for tunneling,隧道的SSH密码,
  • TLS/SSL passphrases

MongoDB Compass utilizes a node.js native add-on, Keytar, to communicate with and store data in the operating system's credentials API. For more information on how Keytar operates and the specific APIs it accesses, refer to the Keytar Github documentation.

Starting in MongoDB Compass 1.19, Compass displays a warning message when connected to non-genuine MongoDB instances as these instances may behave differently from the official MongoDB instances; e.g. missing or incomplete features, different feature behaviors, etc.从MongoDB Compass 1.19开始,Compass在连接到非正版MongoDB实例时会显示警告消息,因为这些实例的行为可能与官方MongoDB实例不同;e、 g.缺少或不完整的特征、不同的特征行为等。

As a precaution, Compass aborts long running queries to prevent excessive querying on your database.作为预防措施,Compass将中止长时间运行的查询,以防止对数据库进行过度查询。

All queries that Compass sends to your MongoDB instance have a timeout flag set which automatically aborts a request if it takes longer than the specified timeout. Compass发送到MongoDB实例的所有查询都设置了超时标志,如果超过指定的超时时间,该标志将自动中止请求。This timeout is currently set to 10 seconds. If sampling on the database takes longer, Compass will notify you about the timeout and give you the options of (a) retrying with a longer timeout (60 seconds) or (b) running a different query.

Note

Sampling time may be affected by a number of factors, like load on the server, number of documents and existence of a suitable index for your query.

It is recommended that you only increase the sampling timeout if you are not connected to a production instance, as this may negatively affect the performance and response time of your database.

If the database returns documents faster than the specified timeout (10 or 60 seconds), but the schema analysis of the documents takes longer than expected (due to complex, large documents), Compass gives you the option to abort the analysis step and show the partial results.

If you can connect to your MongoDB instance using MongoDB Compass but some features do not work as expected, your system firewall may be blocking network requests required by MongoDB Compass. MongoDB Compass features which require incoming connections from external sources include:

  • Third party mapping services
  • Intercom
  • Bugsnag for error reporting

To fix this issue, configure your system firewall to allow incoming connections for MongoDB Compass. Ensure ports 80 and 443 are open between MongoDB Compass and the host for the MongoDB Instance to which Compass connects.

Compass Isolated Edition restricts network requests to only the MongoDB server chosen on the Connect screen. All other outbound connections are not permitted in this edition, meaning no additional firewall configuration is required when running Compass Isolated Edition.

To view and modify your MongoDB Compass privacy settings, from the top-level menu click Help, then Privacy Settings.

The privacy settings dialog allows you to toggle various MongoDB Compass settings such as enabling crash reports and automatic updates. See the following screenshot for all available privacy settings options:

Privacy settings
Note

Crash reports and automatic updates are not available in Compass Isolated Edition.

You can enable geographic visualizations in MongoDB Compass in your privacy settings. When Enable Geographic Visualizations is selected, MongoDB Compass is allowed to make requests to a third-party mapping service.

Note

Third party mapping services are not available in Compass Isolated Edition.