mongodb 文档结构如下:
1号。
"id" : 1,
"article": "go hiking and bbq",
"category": [
"travel",
"hiking",
"bbq"
]
2号。
"id" : 2,
"article": "I love cat and travel",
"category": [
"pet",
"cat",
"travel"
]
当我使用 mongoexport 将其导出为 csv 格式时,它会给我如下信息:
id article category
1 go hiking and bbq ["travel", "hiking", "bbq"]
2 I love cat and travel ["pet", "cat", "travel"]
这是“宽格式”数据结构
所以,我想知道是否可以导出为 LONG FORMAT,我想打开类别数组,每个类别重复每篇文章。就像是:
id article category
1 go hiking and bbq "travel"
1 go hiking and bbq "hiking"
1 go hiking and bbq "bbq"
2 I love cat and travel "pet"
2 I love cat and travel "cat"
2 I love cat and travel "travel"
或者如果 mongodb 没有此功能,是否有任何工具可以帮助我将导出的 csv 文件从宽格式传输到长格式?谢谢
====已更新,解决方案在这里====
谢谢向导。将 mongodb 更新到 2.6.x。首先聚合到一个新的集合,然后导出该集合参考这里