我正在通过Spring MVC中的mongodb java驱动程序连接到MongoDB分片服务器。我正在使用以下版本:
我的Mongo选项在contextConfigLocation文件mvc-dispatcher-servlet.xml中设置
<mongo:mongo host="mongo.sample.com" port="30000">
<mongo:options auto-connect-retry="true"
slave-ok="true"/>
</mongo:mongo>
它工作得很好,但是come.MongoDB.ReadPreference不推荐使用slave-ok。我只是想知道是否有任何方法可以在contextConfiLocation文件中设置Spring MVC的readPreference。
最佳答案
通过将 ReadPreference
设置为SECONDARY
,将@Trisha的响应扩展为答案:“以编程方式在MongoTemplate中完成”。
MongoTemplate template = new MongoTemplate(...);
template.setReadPreference(com.mongodb.ReadPreference.SECONDARY);
关于java - 如何在Spring MVC的contextConfigLocation中设置MongoDB ReadPreference,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19555987/