Mongodb 列出以前的查询

标签 mongodb

是否可以找到以前针对 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/

相关文章:

MongoDB:如何使用索引复制数据库/集合?

spring - 如何在 mongodb 存储库中使用 @query 添加 orderby

c - MongoDB BSON OID 失败

mongodb - 使用 let 变量的管道和 geoIntersect 查找

regex - 如何在 mongodb 中进行 "ab not dc"正则表达式搜索

json - MongoDB 配置文件格式

node.js - MongoDB 聚合管道查询

java - 从 LinkedHashMap 转换为 Json 字符串

MongoDB 扁平化字典列表中某些字段的结果列表

node.js - Mongojs:通过排序和跳过删除