获取NODE JS中的mongo池连接统计信息

时间:2020-06-23 12:00:19

标签: node.js mongodb aws-lambda connection-pooling

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

我找到了cmd线:connPoolStats,但是如何使用NODE JS做到这一点呢?

1 个答案:

答案 0 :(得分:0)

如果您使用猫鼬,请遵循;

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);
    });

});