mongodb - MongoDb 分析不显示任何输出
问题描述
我启用了 MongoDb ( v3.4.0
) 分析级别 2:
db.setProfilingLevel(2)
结果是:
{ "was" : 2.0, "slowms" : 100.0, "ok" : 1.0 }
我使用以下方法对其进行了验证db.getProfilingStatus()
:
{ "was" : 2.0, "slowms" : 100.0 }
然后我运行了一些查询并调用:
db.system.profile.find({
"command.pipeline": { $exists: true }
}, {
"command.pipeline":1
}).sort({$natural:-1}).pretty();
结果不是错误,而是空的。我究竟做错了什么?
减少slowms
使用的值db.setProfilingLevel(2, {slowms: 10})
不会改变分析输出。
更新:
此查询在对数据库发出多个查询后返回一些结果:
db.system.profile.find({"planSummary":{$eq:"COLLSCAN"},
"op" : {$eq:"query"}}).sort({millis:-1})
解决方案
推荐阅读
- vue.js - Vue-i18next:为不同的国家维护不同的语言
- r - 用 DT 包输出时可以更改 R 默认表长度吗?
- python - 如何从 MAC 地址中删除分隔符
- javascript - 为什么在 Fetch 调用中使用 Async/Await
- php - Laravel:搜索条件关系并检索记录
- python - 传递新数据时无法更新图形(“动态图”)
- cplex - OPL CPLEX - 使用具有不同 KPI 的多目标优化
- vb.net - VB.NET 类不更新我的变量
- html - 您可以使用 SCSS 根据嵌套深度设置元素的填充吗?
- python - 合并两个geojson状态邮政编码文件?