首页 > 解决方案 > 在 NODE JS 中获取 mongo 池连接统计信息

问题描述

我正在使用 MongoDB 池连接方法在 NODE JS 中使用 AWS Lambda 连接我的 MongoDB。我想查看使用 NODE JS 的活动池连接数。

我找到了 cmd 行方式:connPoolStats但是如何使用 NODE JS 来做到这一点?

标签: node.jsmongodbaws-lambdaconnection-pooling

解决方案


如果您使用的是猫鼬,请关注;

let db = mongoose.connection;
db.db.command({ "connPoolStats": 1 }, function (err, result) {
    console.log(result, err);
});

如果您想使用本机驱动程序,请关注;

MongoClient.connect("mongodb://xxxxx", {
    useNewUrlParser: true,
    useUnifiedTopology: true
}, function (err, client) {
    if (err) { return console.log(err); }
    const database= client.db("database")
    database.command({ "connPoolStats": 1 }, function (err, result) {
        console.log(result, err);
    });

});

推荐阅读