猫鼬4.8.1 poolSize不会超过2

时间:2017-03-01 19:00:29

标签: javascript node.js express mongoose connection-pooling

出于某种原因,我似乎无法将MongoDB的poolSize连接到2以上。

  • NodeJS v7.4.0
  • Express v4.14.1
  • Mongoose v4.8.1

代码示例:

let database_uri = 'mongodb://localhost:27017/some_database';

let options = {
    server: {
        poolSize: 5
    }
}

mongoose.connect(database_uri, options);

上面的代码只会产生2个连接。如果我将poolSize设置为1,则会产生1个连接。如果我将其设置为2,则会产生2个连接。高于2的任何东西只产生2个连接。我读过的所有文档都说默认值为5,你可以将这个数字设置为你想要的任何数字,10,15,500 ...所以任何想法为什么它不会超过2对我来说?

1 个答案:

答案 0 :(得分:1)

我道歉,我应该尽快更新。

Valeri Karpov :" mongodb driver grow/shrink the connection pool based on usage的更新版本,因此提供的poolSize现在被视为最大连接数而不是实际连接数。&# 34;