[英]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.