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

标签 mongodb

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

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

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

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

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

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

最佳答案

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

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

关于mongodb - 将mongodb/mongodump中集合的指定字段导出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886046/

相关文章:

java - 使用 nosql(比如 mongodb)会提高开发效率吗?

python - 仅在一台机器上工作的无方案数据库解决方案?

php - laravel mongodb 关闭客户端连接 剩余数据太小

node.js - 在 mongoose 中创建数据时无法读取未定义的属性 'push'

MongoDB 根据现有字段计算分数并将其放入同一集合中的新字段中

python - 向 MongoDB 插入 2.71 亿条记录

javascript - 按特定内容排序 MongoDB 文档,然后按时间戳排序

Java-MongoDB 将数组转换为 MongoCollection

Windows Azure 特定版本?

ruby-on-rails-3 - TDD:Rspec Ruby MongoDB/Ruby Mongo 驱动程序