将mongodb / mongodump中集合的指定字段导出到文件

时间:2013-06-02 18:42:05

标签: mongodb

我想将单个指定字段转储到file。 假设我有一个名字,电子邮件和身份证的收集用户,但我只想打印出字段网址的所有内容,就像mongod中的这句话一样:

db.users.find({}, {"email": 1});

现在我尝试使用查询选项mongodump,但它不起作用:

mongodump --db 'mydb' --collection 'users' --query '{}, {"email" : 1}'

基本上我只想将字段的内容放入可读文件中。有没有办法在没有脚本的情况下在命令行上执行此操作?

编辑:我自己找到了一个解决方案。我需要'mongoexport',它有一个字段选项。

1 个答案:

答案 0 :(得分:2)

mongodump不会给你一个可读的文件,它是bson格式。你想要mongoexport:

mongoexport -d mydb -c users -f email --csv -o outputFile