我几天前开始使用MongoDB。 MongoDB一切正常,但我无法弄清楚查询以检查MongoDB的当前进度。即[检查MongoDB中当前正在进行的查询的命令或列出MongoDB的整个进程的命令]。我尝试执行命令“mongostat”,但它没有提供正在进行的查询。因此,请为此情况提供解决方法。提前感谢。
你需要进行MongoDB性能分析: 数据库性能分析 你需要先选择你的数据库,然后打开分析器:db.setProfilingLevel(2); 从那里开始跟踪你的查询。如果你还没有这样做,我建议你安装MMS;MongoDB的监控系统是一个非常出色的监控工具。 它帮助我很多地观察查询的情况。
设置Profiling = 2会增加服务器的负载,就像在MySQL中启用一般日志一样。它会增加磁盘I/O。 因此最好通过db.currentOp()进行监视。否则,在记录了几个查询日志后,使用Profiling监视一段时间并在此后禁用它。