javascript - Mongoose 4.8.1 poolSize 不会超过 2

标签 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 吗?

最佳答案

抱歉,我应该早点更新。

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

关于javascript - Mongoose 4.8.1 poolSize 不会超过 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539866/

相关文章:

javascript - Xampp + Php Websocket最大执行时间错误

javascript - 如何调用另一个函数的返回内部函数?

php - 如何访问自定义字段 Facebook PHP SDK

node.js - telegram 连续发送相同的消息

javascript - 使用 Express session 设置域会阻止保存 cookie

mysql - 当我发布到我最新的 MySQL 表时出现 ReactJS 错误

javascript - 运行 Node.js 应用程序时,如何在函数外修复 'return'?

javascript - 在 Node Js 和 Express 项目中创建单例 EventEmitter

javascript - 如何使用 npm init 创建 Node 项目?陷入版本困境

javascript - 客户端上的 Socket.io 路径,如何将它匹配到我的 node.js 服务器目录树?