正在关闭 mongodb 个连接

Closing mongodb connections

我在 Expressjs 中使用本机 mongodb 驱动程序,我不想在我的路由中定期打开和关闭连接。我想在所有 next() 函数中使用一个连接打开一次,然后在完成后关闭。

我看到在打开连接后我可以将 db 对象传递给请求对象中的 next() 函数并使用它。

当我尝试像 var db=req.db 那样关闭连接时; db.close();它会引发错误。

为了解决这个问题,我决定使用 settimeout 函数来关闭我的连接。

我可以传递并使用 db obj 并发送响应,1-2 秒后 db obj 由 settimeout 关闭。

我担心如果请求更多,settimeout 函数会影响服务器性能。如果我使用这个技巧来管理我的数据库连接。

抱歉,我忘记了:

db=client.db('test')

和:

db.close();

改后版本不获取客户端不能直接打开db,使用原生mongodb-nodejs驱动。