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



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

从联机教程中,使用池连接的一种方法是:

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

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

谢谢

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

最新更新