我在属性文件中配置了mongo uri,如下所示,
spring.data.mongodb.uri=mongodb://db1.dev.com,db2.dev.com,db3.dev.com
spring.data.mongodb.database=mydb
我使用mongoowl作为监控工具。 当我做一个get请求时,它会显示每个mongodb中的命中,理想情况下应该只在一个db中显示吗?
答案 0 :(得分:1)
不,您实际上是在打开群集副本集连接,在此连接类型中,spring实际上连接到所有3个数据库以维护故障转移条件或完全填充"从辅助"读取选项(因此您会看到所有3个数据库上的命中),但是读取和写入操作仅在主数据库上发生,除非您已将其指定为从辅助数据库读取。