我对MongoDB有点陌生,我对MongoClient类感到困惑,因为有两个不同的包(com.mongodb.client.MongoClient
和com.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/