node-mongodb-native中的连接池,何时调用db.open和db.close

时间:2012-06-16 01:28:20

标签: node.js mongodb express connection-pooling

我在这里阅读了大多数关于node-mongodb-native的问题,但我无法确定何时应该打开/关闭连接的标准做法。

有些消息来源说根据需要打开/关闭,有人说整个使用一个数据库实例。 node-mongodb-native是否支持自动连接池?如果是这样,我该如何使用它?

我非常感谢示例代码显示正确使用db.opendb.close与登录请求有关。

2 个答案:

答案 0 :(得分:4)

我建议使用generic-pool

非常明确且非常简单,您可以定义如何打开连接,如何关闭以及池的大小。该模块负责其余部分,根据需要创建新连接,并在超时后处理未使用的连接,您也可以选择。

我将模块与我需要汇集的每个资源一起使用,因此我不必每次都使用自定义池API。

答案 1 :(得分:1)

这是我能找到的最佳答案。显然,它会自动生效,但我仍然在弄清楚细节。

如果你发现了什么,请告诉我!

http://technosophos.com/node/255