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

标签 javascript node.js mongodb

我想使用 node 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);
            });
    });

但我收到错误。

error=MongoError: no such command: 'status', bad cmd: '{ status: 1 }'

最佳答案

那就是 "replSetGetStatus"

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

})

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

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

关于javascript - 如何使用nodejs获取mongodb的slave状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082523/

相关文章:

javascript - 如何让复选框触发一个功能?

javascript - NodeJS 变量未定义

jquery - 自动将来自服务器的消息附加到 div 标签

MongoDB:匹配嵌套数组元素的计数

mongodb - 聚合和展开数组,但保留顶级 key

javascript - 来自 HTML 输入字段的文本通过 jquery 函数运行?

javascript - 通过单击外部关闭 Bootstrap 弹出窗口

mongodb网络在mac上无法访问

Javascript 验证在 codeigniter 中不起作用

node.js - 无服务器 Node TypeScript 应用程序无法导入模块