使用MongoClient池而不在NodeJS中嵌入server.listen()

时间:2014-11-20 16:20:35

标签: node.js mongodb

我正在尝试将一个MongoDB连接池用于在两个端口上运行几个服务的nodescript。

在线教程中,使用池化连接的一种方法是:

...
var mongoClient = new MongoClient.connect("mongodb://user:pwd@server:port", function (err, db) {
  //Program here
  server.listen(8081);
});
...

是否有一种方法允许我使用池,同时在mongoClient函数之外使用server.listen事件?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以尝试重用/导出数据库/集合变量。 完整示例可在此处获取:http://blog.mongolab.com/2013/11/deep-dive-into-connection-pooling/