MongoDB 连接字符串(Connection String)用于指定应用程序如何连接到 MongoDB 数据库实例。配置连接字符串时,需要提供一些关键信息,如主机名、端口号、数据库名称以及身份验证凭据(如果启用了身份验证)。以下是连接字符串的基本格式和一些常见选项:
mongodb://[username:password@]host1[:port1][,host2[:port2],...]/database?options
mongodb://: 协议前缀。[username:password@]: 可选的用户名和密码,用于身份验证。host1[:port1]: 第一个主机名和端口号。[host2[:port2],...]: 可选的其他主机名和端口号,用于副本集或分片集群。/database: 要连接的数据库名称。?options: 可选的查询参数,用于配置连接行为。基本连接
mongodb://localhost:27017/mydatabase
带用户名和密码的连接
mongodb://username:password@localhost:27017/mydatabase
连接到副本集
mongodb://username:password@host1:27017,host2:27017,host3:27017/mydatabase?replicaSet=myReplicaSet
连接到分片集群
mongodb://username:password@shard1:27017,shard2:27017,shard3:27017/mydatabase?replicaSet=myReplicaSet&readPreference=primaryPreferred
启用SSL连接
mongodb://username:password@localhost:27017/mydatabase?ssl=true
设置连接超时
mongodb://username:password@localhost:27017/mydatabase?connectTimeoutMS=30000
通过正确配置连接字符串,可以确保应用程序能够安全、高效地连接到 MongoDB 数据库实例。