如文档中所述: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)
我发现这些代码总是返回新实例,那么,如何在我的应用程序中将MongoDatabase或MongoCollection作为单例呢?