连接数据库
Mongo Shell 是 MongoDB 数据库的管理工具,可通过在本地或云服务器上安装 Mongo Shell,连接 MongoDB 数据库。
本小节主要介绍以 Mongo Shell 方式连接 MongoDB 数据库。
前提条件
-
已创建 MongoDB 集群,且集群状态为
活跃
。 -
已在服务器安装 Mongo Shell 工具。为保障鉴权成功,请选择安装与 MongoDB 版本相对应的 Mongo Shell,安装说明请参见 Install MongoDB。
注意 |
---|
获取连接信息
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 文档数据库 MongoDB,进入集群管理页面。
-
选择目标集群,点击目标集群 ID,进入集群详情页面。
-
在连接 URL 页签,获取连接命令。
-
在配置参数 页签,获取 MongoDB 数据库 root 帐号密码。
若需修改 root 帐号密码,请参见修改配置参数。
访问数据库
通过 Mongo Shell 连接
通过已获取的连接信息访问数据库。连接数据库的 URL 如下:
$ mongo mongodb://<username>:<password>@<node_ip:27017>/?authSource=admin&replicaSet=foobar
MongoDB 集群节点 IP 地址为192.168.100.21:27017
, 创建的用户名为root
,密码为Pwd00000
,通过 mongo shell 连接 MongoDB 示例如下:
$ mongo mongodb://root:Pwd00000@192.168.100.21:27017/?authSource=admin&replicaSet=foobar
foobar:PRIMARY>
选项 | 说明 | 示例 |
---|---|---|
username |
用户帐号名。 |
root |
password |
用户帐号密码。 |
Pwd00000 |
node_ip |
Replica 节点 IP。 |
192.168.100.21 |
通过代码连接
如果使用 JAVA 或 Python 代码连接数据,连接 MongoDB 的 URL 为 mongodb://<USER_Name>:<PASSWORD>@<IP:Port>/<DB_Name>?replicaSet=foobar&authSource=admin
。
选项 | 说明 | 示例 |
---|---|---|
USER_Name |
用户帐号名。 |
root |
PASSWORD |
用户帐号密码。 |
Pwd00000 |
IP |
Replica 节点 IP。 |
192.168.0.23,192.168.0.24,192.168.0.27 |
Port |
mongod 的监听端口。 |
27017 |
DB_Name |
待连接的数据库名称。 |
db_test |
replicaSet= |
replicaSet 参数配置。 |
foobar |
authSource= |
指定验证数据库配置。 |
admin |
更多参数说明,请参见 Connection String URI Format。