是否可以找到以前针对 Mongodb 的操作列表?
我在 Linux 服务器上有一个 Mongodb,可能已经执行了一些可疑的查询,有什么方法可以显示以前查询的列表吗?
我调用了这两个方法:
db.getProfilingStatus()
db.getProfilingLevel()
输出:
{ "was" : 0, "slowms" : 100 }
0
最佳答案
默认情况下,MongoDB 不记录任何数据库操作。
为了记录服务完成的每个操作,您必须
在配置文件中设置分析级别并重启服务
operationProfiling:
mode: all
或者在数据库实例中运行如下命令(服务重启后不存在)
db.setProfilingLevel(2)
请注意,这仅适用于开发 porpuses,因为这会减慢您的数据库服务。
关于Mongodb 列出以前的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41550450/