如何使用nodejs获取mongodb的slave状态?

sel*_*van 3 javascript mongodb node.js

我想使用节点js获取mongodb服务器的slavestatus。这是代码。

var Db = require('mongodb').Db, Server = require('mongodb').Server;
        var db = new Db('admin', new Server(conf.host, conf.port));
        db.open(function(err, db1) {
            var adminDb = db1.admin();
             adminDb.command({ "status": 1 },function(err,result) {
                  console.log("output="+result);
            });
    });
Run Code Online (Sandbox Code Playgroud)

但我收到错误。

错误=MongoError:没有这样的命令:'状态',错误的cmd:'{状态:1}'

Nei*_*unn 5

那将是“replSetGetStatus”

admiDb.command({ "replSetGetStatus": 1 }, function(err,result) {

})
Run Code Online (Sandbox Code Playgroud)

如前所述,核心文档中有数据库命令的完整列表。这些是发送到服务器以启动操作的 BSON 结构的“构建块”。

几乎所有驱动程序实现中的所有内容都使用此命令列表。所有驱动程序都提供了一个变体.command()以便发布它们。