MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como vejo as consultas sendo executadas pelo meu mongodb?


Imprima todas as leituras ativas:
db.currentOp().inprog.forEach(
   function(d){
     if(d.waitingForLock && d.lockType != "read")
        printjson(d)
     })

Imprima todas as gravações ativas:
db.currentOp().inprog.forEach(
   function(d){
     if(d.waitingForLock && d.lockType != "write")
        printjson(d)
     })

Você pode obter muito mais granularidade, se quiser, usando currentOp.op para filtrar por um tipo de operação específico (inserir, atualizar, excluir, etc).

Confira a seguinte página da documentação do MongoDB.org para obter mais informações:http:// docs.mongodb.org/manual/reference/current-op/