Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs 菜单
Docs 主页
/

连接到集群

了解如何连接到MongoDB集群,无论它们是托管在MongoDB Atlas上还是自行管理。

要连接到部署,您需要一个连接字符串。连接字符串格式取决于您连接的是副本集、分片集群还是独立运行部署。

副本集:

mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongodb0.example.com/?authSource=admin&replicaSet=myRepl

分片集群:

mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongos0.example.com/?authSource=admin

独立运行:

mongodb+srv://myDatabaseUser:D1fficultP%40ssw0rd@mongodb0.example.com/?authSource=admin

如果用户名或密码包含以下字符,则必须使用 百分号编码对这些字符进行转换:

$ : / ? # [ ] @

有关连接字符串格式和选项的详细信息,请参阅 连接字符串。

如何获取连接字符串取决于您的部署是托管在MongoDB Atlas上还是自我管理。

要连接到MongoDB Atlas上托管的集群,请参阅连接到Atlas集群,其中介绍了如何:

  • 通过Atlas CLI或Atlas 用户界面获取连接字符串。

  • 配置IP访问列表。

  • 创建数据库用户。

  • 使用各种连接方法,包括驱动程序、 Compass、mongosh 等。

在连接到自托管部署之前:

  • 确保MongoDB 部署正在运行且可访问。

  • 创建具有适当权限的数据库用户。

  • 验证客户客户端与MongoDB 部署之间的网络连接。

要构造连接字符串,请使用适合您的部署拓扑结构的连接字符串格式。

获得连接字符串后,可以使用以下方法进行连接:

后退

集群化集合

在此页面上