我似乎找不到一种使用Node.js中的mongodb模块检索数据库当前操作信息的方法。
我尝试了以下代码:
mongodb = require 'mongodb'
server = new mongodb.Server 'localhost', 27017
connector = new mongodb.Db 'test', server
connector.open (err, db) ->
if not err?
db.admin().command {currentOp: 1}, (err, doc) ->
if not err?
console.log doc
当然,没有任何结果。
有人有指针吗?
MongoClient
会添加默认的集合名称。然后它会引发一个错误,说“无效的集合名称:admin.$cmd.sys.inprog”。有人遇到过同样的问题吗? - Shaun Xufind
访问系统集合。现在如果我使用db.command({ currentOp: 1 })
,就可以得到返回结果了。 - Shaun Xu