首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB查询导出到文件

MongoDB查询导出到文件
EN

Stack Overflow用户
提问于 2014-09-23 04:40:40
回答 2查看 1.1K关注 0票数 0

我可以像下面这样从mongodb集合中导出一个查询到一个文件,例如.csv文件吗?

代码语言:javascript
复制
db.users.distinct('username', { loc: { $exists: true  }  } )
EN

回答 2

Stack Overflow用户

发布于 2014-09-23 04:51:43

1.导出json结果:

代码语言:javascript
复制
mongo < query_code.js > result.txt

2.将json转换为csv:

代码语言:javascript
复制
check here: [https://json-csv.com/][1]
票数 0
EN

Stack Overflow用户

发布于 2014-09-23 04:55:32

Mongo本身并不支持导出csv文件。您可以创建查询文件(根据您的集合进行适当的更改),如下所示

代码语言:javascript
复制
print("field1,field2,field3,field4");
db.users.distinct('username', { loc: { $exists: true  }  } ).forEach(function(obj){
  print("{obj.field1},{obj.field2},{obj.field3}, {obj.field4}");
});

将其另存为foo.js,然后调用

代码语言:javascript
复制
mongo your_db foo.js > report.csv
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25982774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档