首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数组作为字段从mongodb导出到csv

问将数组作为字段从mongodb导出到csv
EN

Stack Overflow用户
提问于 2013-12-19 22:11:12
回答 1查看 924关注 0票数 0

我正在尝试将数据从mongo db导出到csv文件。问题是,对于一个特定的集合(以下)。

我希望将数组中的值导出到csv文件中,目前在导出“结果”字段时(在csv文件中)显示"array3“,而不是数组的值。

代码语言:javascript
复制
 {"_id"    : ObjectId("527f2430e1542d0707000000"),       
 "results" : [
       {"description" : "description number 1"}, 
       {"description" : "description number 2"}, 
       {"description" : "description number 3"}]
}

一位朋友提到,我应该看看MapReduce来处理这个问题。

所以我的问题是?mapreduce是要走的路还是我可以研究的另一个解决方案来获取导出的csv文件中的数组数据?

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-19 22:22:47

不,地图减少不会对你有帮助。它用于查询,而不是导出某些内容。CSV是一种文本文件格式,每个单元格都被标记为某种分隔符(或;最常见的)。因此,当您尝试在一个单元格中插入一个数组时,mongo不知道该做什么(这是可以的)。

不存在将复杂数据结构作为CSV存储的原生方法(使用独头存储复杂数据)。如果您确实需要将其存储为CSV,则需要编写自己的脚本来迭代所有数据,并提出适当的格式来存储它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20692680

复制
相关文章

相似问题

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