地址类型 |
- 私网连接:
- 专有网络:专有网络是一种隔离的网络环境,安全性和性能均高于传统的经典网络。 云数据库MongoDB实例默认提供专有网络连接地址,通过专有网络连接云数据库MongoDB单节点实例可以获取更高的安全性和性能。
- 经典网络:仅依靠云数据库MongoDB实例的安全组或白名单策略阻挡非法访问。
- 公网连接:由于通过公网连接实例存在一定的安全风险,云数据库MongoDB实例默认未提供公网连接地址。如果您要使用公网地址连接云数据库MongoDB实例,您可以手动申请公网连接地址,申请方法请参见(可选)申请公网连接地址。
|
Primary |
主节点,连接该节点可执行数据库的读写操作。当发生主备切换时,主节点角色将发生变化,您需要连接新的主节点确保读写操作不受影响。
格式: <host>:<port>
说明
<host> :云数据库MongoDB副本集实例主节点的地址。
<port> :云数据库MongoDB副本集实例主节点的端口号。
示例: dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717
|
Secondary |
从节点,连接该节点仅能执行数据库的读操作。您也可以扩展从节点的数量,扩展方法请参见变更副本集实例配置。
格式: <host>:<port>
说明
<host> :云数据库MongoDB副本集实例从节点的地址。
<port> :云数据库MongoDB副本集实例从节点的端口号。
示例: dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717
|
ReadOnly |
只读节点,连接该节点仅能执行数据库的读操作。您也可以扩展只读节点的数量,扩展方法请参见变更副本集实例配置。
格式: <host>:<port>
说明
<host> :云数据库MongoDB副本集实例只读节点的地址。
<port> :云数据库MongoDB副本集实例只读节点的端口号。
示例: dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717
|
ReadOnlyConnectionStringURI |
只读节点的高可用连接地址,通过该地址连接可以实现只读节点间的负载均衡及高可用。在拥有多个只读节点的情况下,建议应用程序通过此连接串地址连接只读节点。当实例中的某个只读节点出现故障时,系统无缝切换到下一个只读节点,不会影响应用的读操作。
格式: mongodb://<username>:<password>@<host1>:<port1>,<host2>:<port2>,...,<hostN>:<portN>/<database>?<option>
说明
mongodb:// :前缀,代表这是一个只读节点的ConnectionStringURI连接地址。
<username> :云数据库MongoDB副本集实例的账号名,默认为root。
<password> :云数据库MongoDB副本集实例账号名对应的密码。
<host> :云数据库MongoDB副本集实例只读节点的地址。
<port> :云数据库MongoDB副本集实例只读节点的端口号。
<database> :云数据库MongoDB副本集实例的鉴权数据库名,即数据库账号所属的数据库。默认为admin。如果您需要使用其他数据库,您可以先在该数据库中创建账号,然后使用该账户。创建账号的方法请参见db.createUser()。
<option> :其他信息。
示例: mongodb://root:****@dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717/admin?readPreference=secondary&readPreferenceTags=role:readonly&replicaSet=mgset-45816505
|
ConnectionStringURI |
云数据库MongoDB副本集实例的高可用连接地址,通过该地址连接可以实现负载均衡及高可用。生产环境的应用程序建议通过此连接串地址连接实例。当实例中的某个节点出现故障时,不会因为主备切换而影响应用的读写操作。
格式: mongodb://<username>:<password>@<host1>:<port1>,<host2>:<port2>,...,<hostN>:<portN>/<database>?<option>
说明
mongodb:// :前缀,代表这是一个ConnectionStringURI连接地址。
<username> :云数据库MongoDB副本集实例的账号名,默认为root。
<password> :云数据库MongoDB副本集实例账号名对应的密码。
<host> :云数据库MongoDB副本集实例节点的地址。
<port> :云数据库MongoDB副本集实例节点的端口号。
<database> :云数据库MongoDB副本集实例的鉴权数据库名,即数据库账号所属的数据库。默认为admin。如果不指定数据库名,则默认为test。如果您需要使用其他数据库,您可以先在该数据库中创建账号,然后使用该账户。创建账号的方法请参见db.createUser()。
<option> :其他信息。
示例: mongodb://root:****@dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717,dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717,dds-bp1366caac83d****.mongodb.rds.aliyuncs.com:3717/admin?replicaSet=mgset-45816505
|