开发者学堂课程【MongoDB精讲课程(下):Compass&SpringData连接测试】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/727/detail/12989
Compass&SpringData连接测试
连接的时候直接连接路由。可以连接27017和27117,无论连接哪个路由,他的结果都是一样的。
Java客户端常用的是 SpringDataMongoDB,其连接的是 mongs 路由,配置和单机mongod的配置是一样的。
多个路由的时候的 SpringDataMongoDB 的客户端配置参考如下:
spring:
#数据源配置
data:
mongodb:
# 主机地址
# host: 180.76.159.126
# 数据库
# database: articledb
# 默认端口是27017
port:27017
#也可以使用uri连接
# uri: mongodb://192.168.40.134:28017/articledb
# 连接副本集字符事
# uri:
mongodb://180.76.159.126:27017.180.76.159.126:27018.180.76.159.126:27019/articledb? connect=replicaSet&slaveok=true&replicaset=myrs
#连接路由字符串
uri:mongodb://180.76.159126:27017180761591227117/artiledb
如果有多个路由节点可以逗号分割写多个后面跟上库名或者语法。最终他会两个都连接,但是当他操作具体业务的时候他会随机找一个路由节点来操作。