2017-01-09 21 views
0

是否有可能找到以前的行动Mongodb列表?Mongodb列表以前的查询

我有一个在Linux服务器上的Mongodb和一些可疑的查询可能已经执行,有没有什么办法显示以前的查询列表?

我打电话这两种方法:

db.getProfilingStatus() 
db.getProfilingLevel() 

输出:

{ “是”:0, “slowms”:100}

回答

1

MongoDB的在默认情况下不记录任何数据库操作。

为了登录的,你必须在配置文件中任一
设置分析级别的服务所做的每
操作,然后重新启动服务

operationProfiling: 
    mode: all 

或运行在数据库实例以下命令(不在服务重启后不会持续)

db.setProfilingLevel(2) 

请注意,这是用于开发porpuses只cuz这会减慢你的数据库服务。

+0

你会提供更多的细节? – Kunok

+0

http://stackoverflow.com/questions/15204341/mongodb-logging-all-queries – kailniris

+0

有没有交替?我的配置文件级别设置为0 – Kunok