Docs 主页 → 查看和分析数据 → MongoDB Compass
连接至 MongoDB
本页面概述了如何使用 MongoDB Compass 连接 MongoDB 主机。 您可以连接到独立、副本集或分片集群主机。
注意
MongoDB Atlas
如果您需要创建 MongoDB 主机,请考虑使用 MongoDB Atlas 。 Atlas 是一种云托管的数据库即服务,无需安装,提供免费入门套餐和可复制的 URI 以轻松将 Compass 连接到您的部署。
如果您需要安装 Compass,有关说明请参阅下载并安装 Compass。
考虑因素
将 Compass 连接到副本集时,不建议直接连接到单个副本集成员。如果由于选举而将您连接的节点从主节点切换为从节点(反之亦然),Compass 可能会强行关闭连接或显示过时数据。
相反,要连接到副本集,请在填写连接信息时使用副本集 SRV record 或 Replica Set Name。
从 MongoDB Compass 1.19 开始, Compass 在连接非正版 MongoDB 实例时会显示警告消息, 因为这些实例的行为可能与正版 MongoDB 实例不同;例如 缺失或不完整的特征、不同的特征行为等。
从 1.39.2 版开始,MongoDB Compass 不再支持从 1.31.0 版之前的 传统连接文件进行迁移。传统连接是指一种 存储在磁盘上的内部 Compass 连接选项格式, 1.39.0 版之后不再支持这种格式。
如果您在收藏夹中保存了传统连接,请导出 版本 139上的连接。0 。 在更新到版本 之前将其转换为新格式。1 39。2 或更高版本。
连接
可以通过以下任一方式连接部署:
提供连接字符串。
指定 Advanced Connection Options 。高级连接选项可以让您指定身份验证、TLS/SSL 以及 SSH 连接选项。要了解更多信息,请参阅高级连接选项。
粘贴连接字符串
当您提供连接字符串时,Compass 支持 MongoDB 支持的大多数连接字符串选项。
默认情况下,Compass 的默认socketTimeoutMS值为60000或60秒。如果您在 Compass 中经常遇到超时,请考虑在连接字符串中将此选项设置为更高的值。
有关 Compass 支持的连接字符串选项的完整列表,请参阅 Compass 连接自述文件 在 GitHub 上。
粘贴连接字符串。
如果您有可用的部署连接字符串,则可以将该字符串直接粘贴到对话框中。您可以使用标准连接字符串格式或DNS 种子列表连接格式。
要获取 Atlas 集群的连接字符串:
前往 Atlas Clusters(集群)视图。
点击所需集群的 Connect(连接)。
单击 Connect with MongoDB Compass(连接)。
复制提供的连接字符串。
警告
如果您点击进入 MongoDB Compass 连接表单,编辑连接字符串, 则 Compass 默认以明文显示凭据。
要编辑连接字符串档案而不暴露密码,请使用 Compass 连接表格上的 Advanced Connection Options > Authentication(高级连接选项 > 身份验证)标签页。
要了解如何格式化未托管在 Atlas 上的部署的连接字符串,请参阅连接字符串 URI 格式。
连接到集群。
单击 Connect 或 Save & Connect 进入 Compass 主页。
Save & Connect(保存并连接)按钮会提示将连接字符串另存为 Favorite Connection(常用连接),然后导航到主页。
从命令行连接至 Compass
您可以从命令行启动 Compass 会话。
在企业环境中,脚本启动可以使 Compass 部署更加容易。 例如,要限制对敏感系统的访问, 您可以配置命令行启动,使 Compass 可以在跳板机上运行。
有关详细信息,请参阅从命令行启动 Compass。
高级连接选项
高级连接选项提供了将 Compass 连接到 MongoDB 的其他方法。 高级连接选项允许您指定身份验证、TLS/SSL 和 SSH, 从而安全地连接到部署。
详细信息,请参阅高级连接选项。
提示
另请参阅:
要了解如何断开部署,请参阅从 MongoDB 断开连接