我想通过使用nodejs从mongodb获取读锁定详细信息。我使用下面的代码。但它会返回错误,例如"命令未找到"。
var MongoClient = require('mongodb').MongoClient;
var output = "";
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.authenticate(conf.user, conf.password, function(err, result) {
if(result == true) {
db.command({"waitingForLock" : true, $or: [ { "op" : { "$nin" : [ "insert", "update", "remove" ] } },{ "query.findandmodify": { $exists: true } } ] },function(err,result) {
if (err) { console.log("error="+err); return false; }
output = result;
console.log("mongodb read lock object info"+util.inspect(output, true, 10, true));
});
}
});
});
请给出任何解决方案。