当前位置: 首页 > 知识库问答 >
问题:

Mongodb客户端与节点的连接。js问题

柳飞鸾
2023-03-14

当我用我的节点运行MongoDB连接时。js应用程序哪个游戏平台我在这里面临着越来越多的MongoDB连接的问题[不使用任何查询,但它不断增加],达到819,我的MongoDB复制服务器停止响应,间接应用程序停止工作。但是我想保持至少20个关于如何解决这些问题的联系,请帮助我。

**

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

MongoClient。connect(connecthtml" target="_blank">ionString,function(err,database){
if(err){console.log(err);console.log(“无法在url上连接Mongodb数据库:connectionString”);
}否则{dbs['dashboardLog']=database;console.log(“Mongodb数据库在url上连接到服务器:connectionString);});

**

我使用的是MongoDB客户端驱动程序版本:3.4.23 Node。js:6.11版

淡出这个问题请帮助提前感谢!!!

共有1个答案

越狐若
2023-03-14

MongoClient已经提供了连接池支持,只需为poolSize设置所需的值,如果我没记错的话,默认值是5,所以将其设置为20。不必每次运行新查询时都创建新连接。只需连接一次,然后保持联系。

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

 类似资料:
  • 我有两个表有下面的模式,我想从用户表中获取用户名和密码,从信息表中获取全名。 var infoSchema=mongoose.Schema({khatam_id:String,user_id:String,fullname:String,}); var usersSchema=mongoose.Schema({user\u id:String,username:String,password:St

  • 当我尝试使用node js创建grpc客户端调用时,我遇到了一个问题。当我在proto文件中使用“google/api/annotations.proto”时,我得到一个错误。如果我删除它,它会工作文件。我可以知道我从我的客户那里错过了什么吗。js公司 错误:无法解析的扩展:“扩展google”。protobuf。中的MethodOptions。谷歌。根目录下的api。resolveAll(src

  • 问题内容: 考虑以下简单的Node.js应用程序: 它向google.com发出2000个HTTP请求,一个接一个。问题在于它会请求5号并暂停大约3分钟,然后继续处理请求6-10,然后再暂停3分钟,然后再请求11-15,然后暂停,依此类推。 编辑: 我尝试将www.google.com更改为localhost,这是运行我的计算机的极其基本的Node.js应用程序,返回“ Hello world”,

  • 我试图使用node.js与mongoDB和以下教程在http://howtonode.org/express-mongodb 打开连接的代码是 但是我看不到任何连接被关闭。但当我看到mongo控制台上的日志时,我可以看到一些连接在一段时间后打开和关闭。 连接会自动关闭吗?当大量客户端尝试访问服务器时会有问题吗?应该在哪里关闭连接? 谢谢 图措

  • 我想知道以下问题的答案: 1)如果Ignite服务器重新启动,我需要重新启动客户端(web应用程序)。是否有任何方法可以在服务器重新启动时重新连接到服务器。我知道当服务器重新启动时,它分配了一个不同的ID,因此当前现有的连接变得过时。是否有方法克服这个问题,如果是的话,哪一个版本的Ignite支持这个功能。目前我使用1.7版本 3)如果我有一个大对象要缓存,我发现序列化和反序列化在Ignite中需

  • 我正在使用Node开发一个应用程序。js和帆。 我将像这样运行:同时运行同一应用程序的20个实例,所有实例都将使用本地MongoDB存储模型数据。 我的问题是这样开始的:只有前7或8个启动的应用程序正在启动,其他应用程序由于无法连接到数据库而失败。 好吧,我进行了一些搜索,发现我必须增加连接数,但让我觉得有问题的是:每个启动的应用程序都在创建大约35个连接! 所以,当发布6或8个应用程序时,他们需