内网连接
- 使用场景:系统默认提供内网IP地址,通过该地址连接数据库。
- 当应用部署在弹性云服务器上,且该弹性云服务器与文档数据库服务实例处于同一区域、可用区、虚拟私有云子网内,建议单独使用内网IP通过弹性云服务器连接文档数据库服务实例。
- 文档数据库服务和弹性云服务器在不同的安全组默认不能访问,需要在文档数据库服务所属安全组添加一条“入”的访问规则。
- 文档数据库服务默认端口:8030,需要手动修改才能访问其它端口。
- 连接到单节点:
mongodb://<username>:<password>@<instance_ip>:<instance_port>/<database_name>?authSource=admin&ssl=true
- 连接到副本集:
mongodb://<username>:<password>@<instance_ip>:<instance_port>/<database_name>?authSource=admin&replicaSet=replica&ssl=true
- 连接到集群:
mongodb://<username>:<password>@<instance_ip>:<instance_port>/<database_name>?authSource=admin&ssl=true
公网连接
- 使用场景:通过给数据库绑定弹性公网IP的方式访问。
- 当应用部署在弹性云服务器上,且该弹性云服务器与文档数据库服务实例处于不同区域时,建议单独使用弹性公网IP通过弹性云服务器连接文档数据库服务实例。
- 当应用部署在其他云服务的系统上时,建议单独使用弹性公网IP通过弹性云服务器连接文档数据库服务实例。
- 连接方式:参考上面内网连接部分。
应用程序连接
- 使用场景:通过各类应用程序连接数据库。
- 通过Java方式连接数据库,请参见文档数据库服务-开发指南-应用程序开发-基于JAVA开发-基于Java连接数据库。
- 通过Python连接数据库,请参见文档数据库服务-开发指南-应用程序开发-基于Python开发-基于python连接数据库。