对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
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 部署之间的网络连接。

要构建连接字符串,请为部署拓扑结构使用相应的 连接字符串格式

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