如何使用MongoClientURI设置MongoClientOptions?

时间:2015-09-05 00:35:46

标签: java mongodb

在当前的MongoDB Java API(3.0)中,没有MongoClient构造函数接受MongoClientURIMongoClientOptions [1]。我如何为使用URI构建的客户端设置选项?

有没有办法将MongoClientURI转换为List<ServerAddress>? 或者在构建客户端后设置选项? MongoClient(mongoURI).setOptions(options)接受一个int。这个方法的文档并没有解释int应该是什么[2]

[1] http://api.mongodb.org/java/3.0/com/mongodb/MongoClient.html

[2] http://api.mongodb.org/java/3.0/com/mongodb/Mongo.html#setOptions-int-

1 个答案:

答案 0 :(得分:2)

看起来您可以使用MongoClientURI构造函数的this variant,其中String URI和MongoClientOptions.Builder具有设置每个选项的方法。

然后,您可以使用带有MongoClient的构造函数创建MongoClientURI