我想使用节点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);
});
});
但我收到了错误。
错误= MongoError:没有这样的命令:'status',bad cmd:'{status:1}'
答案 0 :(得分:2)
admiDb.command({ "replSetGetStatus": 1 }, function(err,result) {
})
如上所述,核心文档中有Database Commands的完整列表。这些是发送到服务器以启动操作的BSON结构的“构建块”。
几乎所有驱动程序实现中的所有内容都使用此命令列表。并且所有驱动程序都提供.command()
的变体以便发布它们。