如何将 MongoDB 命令的结果导出到平面文件
例如,如果我要将 db.collectionname.find()
放入一个平面文件中。
我试过 db.collectionname.find() >> "test.txt"
似乎不起作用。
最佳答案
您可以从命令行尝试以下操作
mongo 127.0.0.1/db --eval "var c = db.collection.find(); while(c.hasNext()) {printjson(c.next())}" >> test.txt
假设您在 localhost 上运行一个名为“db”的数据库和一个名为“collection”的集合,这会将所有记录导出到一个名为 test.txt 的文件中
如果您想要执行更长的脚本,您也可以创建一个 script.js 文件 并且只需使用
mongo 127.0.0.1/db script.js >> test.txt
希望对你有帮助
关于mongodb - 如何将 mongo 命令生成为平面文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823990/