我阅读了有关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
});
只要服务器正在运行,这将使数据库连接保持打开状态。你不应该在某个时候关闭连接吗?或者将它打开是没有意义的?
答案 0 :(得分:1)
如果您的应用支持受控关闭,那么您应该在那时关闭连接池。否则你就把它打开。
连接池为您管理实际连接的数量,在重负载时添加更多连接,在应用空闲时关闭它们。