mongoclientoptions与mongoclientsettings之间的区别

时间:2019-04-15 19:41:37

标签: java mongodb spring-data-mongodb mongodb-java-3.8

var objectJson = JsonConvert.DeserializeObject<ReadJson>(json); foreach (var item in objectJson.Items) { var url = item.Url; var user = item.ItemXpath; var pass = item.ItemSize; Console.WriteLine("{0}\n {1}\n {2}", url, user, pass); }

之间的主要区别是什么

任何人都可以举一个例子,并详细说明在哪里使用例子吗?

1 个答案:

答案 0 :(得分:0)

我能说的简短答案是MongoClientOptions是旧方法,而MongoClientSettings是新方法。

最新的MongoDB Java驱动程序(在编写此答案时为3.9)支持旧客户端-即com.mongodb.MongoClient(),它将MongoClientOptions作为参数。参见https://mongodb.github.io/mongo-java-driver/3.9/javadoc/com/mongodb/MongoClient.html

较新的客户端具有不同的名称空间-com.mongodb.client.MongoClient()。该客户端期望使用带有MongoClientSettings的com.mongodb.client.MongoClients.create()构建。参见https://mongodb.github.io/mongo-java-driver/3.9/javadoc/com/mongodb/client/MongoClients.html