我对MongoDB有点陌生,我对MongoClient类感到困惑,因为有两个不同的包(com.mongodb.client.MongoClientcom.mongodb.MongoClient)。我所看到的是他们或多或少具有相同的目的,但我可能是错的。

两者之间有什么区别?是否推荐其中之一?

最佳答案

使用com.mongodb.client.MongoClient.create()(从3.7或更高版本开始),不建议使用旧版api com.mongodb.MongoClient()
com.mongodb.client.MongoClient实例表示与数据库的连接池;即使有多个线程,您也只需要一个MongoClient类的实例。

引用:http://mongodb.github.io/mongo-java-driver/3.12/driver/tutorials/connect-to-mongodb/

从3.7版本开始添加com.mongodb.client.MongoClient,使用以下代码获取具有新API的实例:

    MongoClient mongoClient = MongoClients.create()

关于java - com.mongodb.client.MongoClient和com.mongodb.MongoClient之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60267087/

10-10 13:53