gpt4 book ai didi

mongodb - 如何从 `system.profile` 集合导出

转载 作者:可可西里 更新时间:2023-11-01 09:34:59 25 4
gpt4 key购买 nike

我们正在尝试配置文件性能,我们已经通过以下方式启用了配置文件:

> 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

这有可能吗?我确定我反对 mastermongod 实例,并且该集合存在并包含数据。

我发现了以下问题(针对 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com