小编inz*_*9hi的帖子

在一个应用程序中哪个应该是单例?MongoClient 或 MongoDatabase 或 MongoCollection?

如文档中所述:http : //mongodb.github.io/mongo-java-driver/3.3/driver/getting-started/quick-tour/

MongoClient 实例实际上代表了一个到数据库的连接池;即使有多个线程,您也只需要 MongoClient 类的一个实例。

使用下面的代码可以获得集合(就像 RDMS 中的“表”一样):

MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("test");
Run Code Online (Sandbox Code Playgroud)

我发现这些代码总是返回新实例,那么,如何在我的应用程序中将MongoDatabaseMongoCollection作为单例呢?

java mongodb

4
推荐指数
1
解决办法
1707
查看次数

标签 统计

java ×1

mongodb ×1