NodeJS / mongodb:我是否需要在某个时刻关闭数据库连接?

时间:2014-05-10 12:28:04

标签: node.js mongodb express

我阅读了有关mongodb / nodejs连接池的this文章。在那里,他打开了一次连接,并将其保留在那里。

这是我在app.js文件中设置数据库连接的方式:

mongodb.MongoClient.connect(MONGODB_URI, function (error, database) {
    if (error) throw error;

    db = database; // db is defined outside this callback
    coll = db.collection('testData'); // coll is defined outside this callback
});

只要服务器正在运行,这将使数据库连接保持打开状态。你不应该在某个时候关闭连接吗?或者将它打开是没有意义的?

1 个答案:

答案 0 :(得分:1)

如果您的应用支持受控关闭,那么您应该在那时关闭连接池。否则你就把它打开。

连接池为您管理实际连接的数量,在重负载时添加更多连接,在应用空闲时关闭它们。