MongoDB 连接字符串
连接字符串格式及选项
语法
mongodb://[username:password@]host[:port][/database][?options]说明
MongoDB 连接字符串 (Connection URI) 是客户端连接服务器的标准方式,包含主机地址、认证凭据、复制集选项、读写策略等所有连接参数。
参数
username:password@认证凭据(建议用环境变量)
host[:port]必填服务器地址,多个用逗号分隔
/database默认认证数据库(通常为 admin)
replicaSet副本集名称
readPreferenceprimary|primaryPreferred|secondary|secondaryPreferred|nearest
w写关注级别: 1(主), majority(多数), 数字=节点数
wtimeoutMS写操作超时(毫秒)
maxPoolSize连接池最大连接数
tlstrue 启用 TLS 加密连接
authSource认证源数据库,默认 admin
retryWritestrue(默认) 可重试写入
示例
本地开发连接
连接本地默认端口
mongodb://localhost:27017/mydb认证连接
带用户名密码连接管理库
mongodb://admin:password@localhost:27017/admin副本集连接
连接到副本集并指定读写策略
mongodb://host1:27017,host2:27017,host3:27017/mydb?replicaSet=rs0&readPreference=secondaryPreferred生产环境推荐配置
安全连接+连接池+多数写入
mongodb://appuser:pass@host1:27017,host2:27017/mydb?replicaSet=rs0&w=majority&maxPoolSize=50&retryWrites=true&wtimeoutMS=5000