node.js - 如何限制 monk Node.js 中的连接池大小

标签 node.js mongodb express monk

我正在使用 monk 模块从 mongodb 获取数据。但是一旦我连接到数据库,它就会创建 5 个连接。

这是我的命令行 mongodb 服务器控制台...

 2015-05-14T10:32:35.618+0530 I NETWORK  [initandlisten] connection accepted from
    127.0.0.1:61015 #3 (2 connections now open)
2015-05-14T10:32:35.619+0530 I NETWORK  [initandlisten] connection accepted from
 127.0.0.1:61016 #4 (3 connections now open)
2015-05-14T10:32:35.621+0530 I NETWORK  [initandlisten] connection accepted from
 127.0.0.1:61017 #5 (4 connections now open)
2015-05-14T10:32:35.621+0530 I NETWORK  [initandlisten] connection accepted from
 127.0.0.1:61018 #6 (5 connections now open)
2015-05-14T10:32:35.622+0530 I NETWORK  [initandlisten] connection accepted from
 127.0.0.1:61019 #7 (6 connections now open)
2015-05-14T10:32:35.629+0530 I NETWORK  [conn3] end connection 127.0.0.1:61015 (
5 connections now open)
2015-05-14T10:32:35.629+0530 I NETWORK  [conn4] end connection 127.0.0.1:61016 (
5 connections now open)
2015-05-14T10:32:35.629+0530 I NETWORK  [conn5] end connection 127.0.0.1:61017 (
5 connections now open)
2015-05-14T10:32:35.629+0530 I NETWORK  [conn6] end connection 127.0.0.1:61018 (
5 connections now open)
2015-05-14T10:32:35.629+0530 I NETWORK  [conn7] end connection 127.0.0.1:61019 (
5 connections now open)

最佳答案

设置monk连接池大小如下:

const monk = require('monk');
const db = monk('localhost/mydb', {
  poolSize: 7 // number of connections
});

默认为 5

来源:https://automattic.github.io/monk/docs/manager/

关于node.js - 如何限制 monk Node.js 中的连接池大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229615/

相关文章:

javascript - 如何维护 socket.io + node.js 中的当前事件套接字?

javascript - 变量显示未定义

node.js - Mongoose 集合没有得到更新

typescript - 如何使用 webpack 捆绑 puppeteer 进行生产部署?

node.js - 由于无效的 CEN 错误,通过 nodejs 应用程序下载后无法打开 zip 文件

javascript - 并行运行 npm 任务

mongodb - 尝试连接到MongoDB的Docker实例时出现MongoServerSelectionError

mongodb - 没有 Mongoose 的 Express 和 MongoDB

node.js - 如何迭代属于该教室的学生列表?

javascript - 将 AWIS 调用更改为异步函数