6

我一直在我的 log/development.log 中看到这个,我想知道这个查询是否真的在我的数据库中执行:

MONGODB (0ms) socialcrunch_development['tags'].find({:_id=>"secrets"}).limit(-1).sort([[:_id, :asc]])

我可以看到在我的 mongo db 上执行的查询,所以我可以计算它们,它们通常应该都是 .find 命令,还是我应该寻找其他东西?

4

2 回答 2

10

打印所有活动读取:

db.currentOp().inprog.forEach(
   function(d){
     if(d.waitingForLock && d.lockType != "read")
        printjson(d)
     })

打印所有活动写入:

db.currentOp().inprog.forEach(
   function(d){
     if(d.waitingForLock && d.lockType != "write")
        printjson(d)
     })

currentOp.op如果您愿意,可以通过按特定操作类型(插入、更新、删除等)进行过滤来获得更精细的信息。

查看 MongoDB.org 文档中的以下页面以获取更多信息: http ://docs.mongodb.org/manual/reference/current-op/

于 2013-02-20T00:44:25.627 回答
1

http://www.mongovue.com/提供良好的 ui 界面来检查服务器的运行时状态

于 2013-02-20T04:21:41.897 回答