sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo veo las consultas que ejecuta mi mongodb?

Imprimir todas las lecturas activas:

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

Imprimir todas las escrituras activas:

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

Puede obtener mucho más granular si lo desea utilizando currentOp.op para filtrar por un tipo de operación específico (insertar, actualizar, eliminar, etc.).

Consulte la siguiente página de la documentación de MongoDB.org para obtener más información:http:// docs.mongodb.org/manual/reference/current-op/