java mongodb连接问题如何使用mongo连接池获得最高性能

时间:2015-02-23 16:32:41

标签: java mongodb connection-pooling

我正在用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");

提前致谢。

1 个答案:

答案 0 :(得分:0)

我的代码很好,

MongoDB驱动程序编写得如此先进,以至于它们可以在内部处理多个连接,我必须使用连接,就像我使用单一连接一样。