MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment afficher les requêtes exécutées par mon mongodb ?

Imprimer toutes les lectures actives :

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

Imprimer toutes les écritures actives :

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

Vous pouvez obtenir beaucoup plus de détails si vous le souhaitez en utilisant currentOp.op pour filtrer par type d'opération spécifique (insertion, mise à jour, suppression, etc.).

Consultez la page suivante de la documentation de MongoDB.org pour plus d'informations :http:// docs.mongodb.org/manual/reference/current-op/