0

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。首先聚合到一个新的集合,然后导出该集合参考这里

4

0 回答 0