常用的文档数据库服务连接方法有:
- mongo shell 客户端工具。通过这种方式连接后,可以执行 mongo 命令,适合一些常见的运维场景。
- mongo driver。支持常见编程语言的接入,适合数据库开发人员。
使用 mongo shell 连接
用户在文档数据库服务控制台上点击实例,在基本信息页面可以获取连接实例的 url。
可以通过 mongo + url 的方式连接到文档数据库服务实例:
mongo "<mongo url>"
建议连接时使用双引号将 mongo url 括起来,否则可能会由于 & 等特殊字符导致连接失败。
如果用户开启了 SSL, 则需要下载 SSL 证书,并在连接命令中指定对应参数,如下:
mongo "<mongo url>" --ssl --sslCAFile=<证书路径> --sslAllowInvalidHostnames
成功连接之后,可以通过客户端命令操作文档数据库服务。
使用 mongo driver 连接
文档数据库服务实例支持多种编程语言的 driver,用户可以根据自己使用的编程语言,下载对应的 driver 进行开发。
本文以 Python 语言为例,说明如何连接文档数据库服务。
首先在机器上安装 pymongo 库,然后再 python 代码中使用 pymongo 库连接实例,并执行 isMaster 命令。示例如下:
#!/bin/env python
#-*-coding:utf-8-*-
import pymongo
if __name__ == '__main__':
client = pymongo.MongoClient("<替换成实例IP>", <替换成实例端口>)
client.admin.authenticate("root", "xxxxxxx")
res = client.admin.command("isMaster")
print(res)
client.close()