sql >> Databáze >  >> NoSQL >> MongoDB

Jak zobrazím dotazy prováděné mým mongodb?

Vytisknout všechna aktivní čtení:

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

Tisk všech aktivních zápisů:

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

Pokud chcete, můžete získat mnohem podrobnější informace pomocí currentOp.op pro filtrování podle konkrétního typu operace (vložení, aktualizace, odstranění atd.).

Další informace naleznete na následující stránce dokumentace MongoDB.org:http:// docs.mongodb.org/manual/reference/current-op/



  1. Snižování výkonu aktualizací mongoldb dokumentů s rostoucím záznamem

  2. Dotazy v MongoDB

  3. Mongoose MODEL update() vs save()

  4. Jak se dotazovat pouze na dokumenty s nejnovějším časovým razítkem ze skupiny?