回答问题

我阅读了这篇关于使用 mongodb/nodejs 进行连接池的文章。他在那里打开了一次连接,然后就离开了。

这就是我在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
});

只要服务器正在运行,这将使数据库连接保持打开状态。你不应该在某个时候关闭连接吗?还是让它打开没有任何后果?

Answers

如果您的应用程序支持受控关闭,那么您应该在那时关闭连接池。否则,您只需将其打开即可。

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

Logo

MongoDB社区为您提供最前沿的新闻资讯和知识内容

更多推荐