我希望看到由我的本地MongoDB实例处理的所有查询。
我尝试设置db.setProfilingLevel(2)
,但我仍然只获取访问信息,但没有查询。
现在有人如何记录每个查询?
答案 0 :(得分:0)
db.setProfilingLevel(2)
会导致MongoDB探查器收集所有操作的数据。
也许您期望在MongoDB服务器日志中出现探查器文档?如果是这样,那么请记住,无论在哪个数据库配置文件中启用,都会将探查器输出写入system.profile
集合。
the docs中的更多详情,但简短摘要是:
// turn up the logging
db.setProfilingLevel(2)
// ... run some commands
// find all profiler documents, most recent first
db.system.profile.find().sort( { ts : -1 } )
// turn down the logging
db.setProfilingLevel(0)