繁体   English   中英

在node.js中与mongodb的多个连接

[英]multiple connection to mongodb in node.js

在下面的代码中,我们可以连接MongoDB

var options = {
      db: { native_parser: true },
      server: { poolSize: 5 },
      replset: { rs_name: 'myReplicaSetName' },
      user: 'myUserName',
      pass: 'myPassword'
}
mongoose.connect(uri, options);

这里poolSize为5。因此,可以应要求执行5个并行连接。

但是我看到如果我们尝试创建第二个连接节点,则会出现错误,我正在尝试创建未关闭的连接。 因此,同时一个连接可以对一个应用程序执行。

那么poolSize是5的含义是什么以及它的性能如何?

我需要一种解决方案和一种在系统规模扩大时增加池大小的方法。

提前致谢。

Mongoose(或更确切地说,它使用的mongodb驱动程序)将自动管理与MongoDB服务器的连接数。 您应该只调用mongoose.connect()一次。

如果需要大量连接,则要做的就是增加poolSize属性。 但是,由于使用的是复制集,因此应设置replset.poolSize而不是server.poolSize

var options = {
      db: { native_parser: true },
      replset: { rs_name: 'myReplicaSetName', poolSize : POOLSIZE },
      user: 'myUserName',
      pass: 'myPassword'
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM