2

我想将单个指定字段转储到文件中。假设我有一个包含姓名、电子邮件和 id 的集合用户,但我只想打印出字段 url 的所有内容,就像 mongod 中的这个语句:

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

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

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

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

编辑:我自己找到了解决方案。我需要具有字段选项的“mongoexport”。

4

1 回答 1

2

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

mongoexport -d mydb -c users -f email --csv -o outputFile
于 2013-06-02T18:52:04.007 回答