二:连接

一灰灰blogDBMongoMongoDb约 309 字大约 1 分钟

后续的所有文章的基础,都是需要先连上mongodb,然后才能执行各种命令操作;

本文将介绍一下如何连接一个已经启动的mongodb服务器

1. 连接语法

标准URI连接语法:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
  • mongodb:// 固定前缀
  • username:password@: 如果开启了用户登录验证,需要指定用户名密码
  • host1:port1: mongodb服务器的ip/域名 + 端口(不填时,默认为27017)
  • database: 如果指定username:password@,连接并验证登陆指定数据库。若不指定,默认打开 test 数据库
  • ?options: 是连接选项。如果不使用/database,则前面需要加上

2. 实例

直接连接方式如下,注意这种方式会保留用户名和密码,会有一定的安全风险

连接目标服务器

# 连接本地mongodb
mongo mongodb://root:root@127.0.0.1:27017/admin

连接多台服务器

mongo mongodb://root:root@127.0.0.1:27017,127.0.0.1:27018/admin

连接 replica set 三台服务器, 写入操作应用在主服务器 并且分布查询到从服务器

mongo mongodb://host1,host2,host3/?slaveOk=true
Loading...