我正在用java学习mongodb。我了解到mongo维护内部连接池。但我对我的代码感到困惑,我是否以正确的方式使用连接池。以下是我认为安全使用连接池的方法。我在静态方法中创建了mongoClient连接。
class Config {
public static MongoClient mongoClient = null;
public static DB db = null;
static{
mongoClient = new MongoClient("localhost", 27017);
db = mongoClient.getDB("myDBName");
}
}
因此,如果我直接执行代码,则在每个连接上。
config.db.getCollection("colletion name");
它会保持连接池还是应该在每个连接中都得到DB?
db = mongoClient.getDB("myDBName");
db.getCollection("colletion");
提前致谢。
答案 0 :(得分:0)
我的代码很好,
MongoDB驱动程序编写得如此先进,以至于它们可以在内部处理多个连接,我必须使用连接,就像我使用单一连接一样。