如何使用Java API在MongoDB中设置ReadPreference

时间:2018-10-29 13:41:23

标签: mongodb

不推荐使用Java API中的Mongoclient.setReadPreference(ReadPreference.primary())
 该文件显示

  

通过 MongoClientURI 设置默认的读取首选项    MongoClientOptions

但是我发现MongoClientOptions没有setReadPreference方法,但是在MongoOptions中。但是看起来很奇怪,MongoClientOptions没有扩展MongoOptions
首先我想知道这两个选项有什么关系,它们的作用相同吗?
其次,告诉我如何在Java api中设置ReadPreference,最好向我展示您的代码(MongoClientURI or MongoClientOptions)。谢谢。

1 个答案:

答案 0 :(得分:0)

MongoOptions已过时。您无法直接设置readPreference。您必须使用Builder来设置readPreference

类似

MongoClientOptions clientOptions = MongoClientOptions.builder().readPreference(ReadPreference.PRIMARY).build();