MongoDB客户端连接与node.js问题

时间:2019-11-22 13:35:37

标签: node.js mongodb

当我使用我的node.js应用程序(哪个游戏平台)运行MongoDB连接时,我面临的问题是MongoDB连接数量不断增加(不使用任何查询,但反复增加),达到819,而我的MongoDB复制服务器停止了响应并间接应用程序停止工作。但我想在解决这些问题上保持最少20个联系,请帮助我。

**

  

Mongodb连接:const connectionString =   'mongodb:// AAAA:PASSWORD @ HOST1:27001,HOST2:27002,HOST3:27003 / dbName?replicaSet = rep1';

     

MongoClient.connect(connectionString,function(err,database){
          如果   (呃) {                 console.log(err);                 console.log(“无法在URL上连接Mongodb数据库:” + connectionString);
  }其他{   dbs ['dashboardLog'] =数据库;                 console.log(“ Mongodb数据库通过url连接到服务器:” + connectionString); }})

**

我正在使用MongoDB客户端驱动程序版本:3.4.23 Node.js:版本6.11

请淡入淡出此问题,以帮助提前表示感谢!

1 个答案:

答案 0 :(得分:0)

MongoClient已经提供了连接池支持,只需为poolSize设置所需的值,如果我没记错的话,默认值为5,那么将其设置为20。您不必每次都创建新的连接想要运行一个新查询。只需连接一次,然后保持连接状态即可。

有关更多信息,请参见本文https://blog.mlab.com/2017/05/mongodb-connection-pooling-for-express-applications/

相关问题