学习如何连接到 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 部署
To connect to a cluster hosted on MongoDB Atlas, see Connect to an Atlas Cluster, which covers how to:
通过 Atlas CLI 或 Atlas 用户界面获取连接字符串。
配置 IP 访问列表。
创建数据库用户。
使用各种连接方法,包括驱动程序、Compass、
mongosh等。
自管理部署
连接到自管理部署之前:
确保 MongoDB 部署正在运行并可访问。
创建数据库用户并赋予相应权限。
验证客户端与 MongoDB 部署之间的网络连接。
To construct your connection string, use the appropriate connection string format for your deployment topology.
连接方法
获得连接字符串后,可以使用以下方法连接:
Connect to a Cluster via Client Libraries - MongoDB drivers for various programming languages
Connect to a Cluster via Compass - MongoDB Compass GUI
Connect to a Cluster via mongosh -
mongoshConnect to a Cluster via VS Code - MongoDB for VS Code
Connect to a Cluster via the BI Connector - MongoDB BI Connector
Command Line Tools - mongodump, mongorestore, and other tools