Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用nodejs获取mongodb的从属状态?_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 如何使用nodejs获取mongodb的从属状态?

Javascript 如何使用nodejs获取mongodb的从属状态?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我想使用NodeJS获取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()

我想使用NodeJS获取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);
            });
    });
但是我犯了一个错误

error=MongoError:没有这样的命令:“status”,错误的cmd:“{status:1}”

那就是

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


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

您试图复制哪个操作
rs.status()
?花时间浏览完整的“是”列表可能会为自己省去很多麻烦。rs.status()忽略错误是个坏主意。@如果服务器没有使用该选项运行,则这是标准响应。因此,您的服务器不是副本集的成员。您无法从副本集中不存在的内容获取状态,因此这正是您应该收到的响应。如果希望看到不同的内容,请使用
--repltSet
选项启动服务器。
admiDb.command({ "replSetGetStatus": 1 }, function(err,result) {

})