【发布时间】:2016-08-30 06:12:42
【问题描述】:
如文档中所述: http://mongodb.github.io/mongo-java-driver/3.3/driver/getting-started/quick-tour/
MongoClient 实例实际上代表了一个数据库连接池;即使有多个线程,您也只需要一个 MongoClient 类的实例。
使用下面的代码可以获得集合(就像RDMS中的'table'):
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("test");
我发现这些代码总是返回新的实例,那么,在我的应用程序中,将 MongoDatabase 或 MongoCollection 作为 Singleton 怎么样?
【问题讨论】: