如何从Mongo控制台命令行将配置文件数据导出到文件中

22 浏览
0 Comments

如何从Mongo控制台命令行将配置文件数据导出到文件中

从mongo控制台如何将配置文件数据导出到文件中

当我运行这个命令db.system.profile.find( { millis : { $gt : 20000 } } ).pretty()

如何将所有数据导入到文本文件中

0
0 Comments

问题的原因是用户想要从Mongo控制台命令行导出配置文件数据到一个文件中,但是尝试的方法没有成功,并且出现了错误。

解决方法是根据操作系统不同采取不同的步骤。在这个例子中,用户使用的是mac操作系统。用户可以通过以下命令将配置文件数据导出到一个JSON文件中:

mongo --quiet --eval "db.system.profile.find( { millis : { $gt : 20000 } } ).pretty()" > dummy.json

其中,--quiet参数可以忽略掉在开始时获取到的所有服务器信息,--eval参数可以执行命令。用户也可以将脚本保存为一个js文件,然后用someScript.js替换--eval和""。这样可以执行相同的操作。

然而,上述方法在这个例子中并没有成功,用户在dummy.json文件中遇到了错误。用户尝试使用了以下命令查询配置文件数据:"mongo",然后"use <my-db>",然后运行了"db.system.profile"命令。

用户还可以尝试使用"db.getSiblingDB('admin').profile..."命令。可以在这里阅读更多详细信息:docs.mongodb.com/manual/tutorial/manage-the-database-profiler/…

0