MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann ich Abfragen anzeigen, die von meiner Mongodb ausgeführt werden?

Alle aktiven Lesevorgänge drucken:

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

Alle aktiven Schreibvorgänge drucken:

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

Sie können viel detaillierter werden, wenn Sie möchten, indem Sie currentOp.op verwenden um nach einem bestimmten Vorgangstyp zu filtern (Einfügen, Aktualisieren, Löschen usw.).

Weitere Informationen finden Sie auf der folgenden Seite der Dokumentation von MongoDB.org:http:// docs.mongodb.org/manual/reference/current-op/