【发布时间】:2011-11-14 05:31:55
【问题描述】:
我不确定我是否有效地调用了数据库 mongo。现在我,打开数据库,获取集合,进行查询,关闭连接。
我,mongo 偶尔投掷有问题:connection already opened
编辑:我所做的只是快速登录和退出几次,然后抛出此错误,导致服务器崩溃。
什么会导致这个问题?
非常感谢您的帮助!
(我使用的是节点原生驱动)
【问题讨论】:
-
视情况而定。如果要在同一页面内发出多个请求,请在页面结束前关闭连接
-
大多数数据库的标准做法是使用连接池。池将根据需要自动打开额外的并发连接以满足需求,并且通常会在每个打开的连接闲置一段时间后开始关闭它。这比为每个请求打开和关闭新连接更有效。但是,我不确定如何使用 mongodb 和 node.js 完成此操作。
-
也许这就是我需要的,我会调查的。谢谢!
-
看来我应该只打开一次...
标签: javascript node.js mongodb database nosql