mongoclientoptions
与mongoclientsettings
之间的主要区别是什么?
能否举例说明在什么情况下使用哪个并进行详细阐述?
mongoclientoptions
与mongoclientsettings
之间的主要区别是什么?
能否举例说明在什么情况下使用哪个并进行详细阐述?
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()。该客户端希望使用com.mongodb.client.MongoClients.create()构建,该方法需要一个MongoClientSettings参数。请参见https://mongodb.github.io/mongo-java-driver/3.9/javadoc/com/mongodb/client/MongoClients.html。