作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们正在尝试配置文件性能,我们已经通过以下方式启用了配置文件:
> db.setProfilingLevel(0)
我们如何导出 system.profile
集合中的数据?发布后:
$ mongoexport --db test --collection system.profile --out export.json
我得到:
2016-06-15T10:26:09.723+0200 error validating settings: collection name 'system.profile' is not allowed to begin with 'system.'
2016-06-15T10:26:09.723+0200 try 'mongoexport --help' for more information
这有可能吗?我确定我反对 master
和 mongod
实例,并且该集合存在并包含数据。
我发现了以下问题(针对 2.6 版),但它显然在 3.2.1 中不起作用,因此我再次询问: Exporting system.profile from MongoDB doesn't work .
这在版本中有变化吗?文档没有提到这种限制,也没有提到任何官方解决方法。
最佳答案
分析数据存储在系统数据库中,没有机会为此使用 mongoexport。
创建一个包含内容的 javaScript 文件并另存为 ex.js
profileData = db.system.profile.find();
while(profileData.hasNext()) {
printjson(profileData.next());
}
然后运行你的mongo:
mongo hostName/databaseName ex.js > data.json
关于mongodb - 如何从 `system.profile` 集合导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37830311/
我是一名优秀的程序员,十分优秀!