您只需使用MongoClient打开一次Db连接,然后在您的应用程序中重复使用它。如果需要使用多个数据库,则可以在Db对象上使用.db函数,以使用相同的基础连接池在不同的数据库上工作。保留一个池以确保单个阻止操作不会冻结您的node.js应用程序。如果池中有5个连接,则为默认大小。
http://mongodb.github.com/node-mongodb-native/driver-
articles/mongoclient.html
我也忘了补充。正如另一个答案指出的那样,建立新的TCP连接在时间和内存上都是昂贵的,这就是您重新使用连接的原因。同样,新的连接也将导致使用Db上的内存在MongoDB上创建新的线程。



