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

java monogdb connectivity issue how to use mongo connection pool for highest performance

我正在使用 java 学习 mongodb。我了解到 mongo 维护内部连接池。但是我对我的代码有点困惑,我是否以正确的方式使用连接池。以下是我心目中安全使用连接池的方法。我已经用静态方法创建了 mongo客户端连接。

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 = mongoClient.getDB("myDBName");
db.getCollection("colletion");

提前致谢。

我的代码没问题,

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