экспорт mongodb из широкого формата в длинный формат

структуры документов mongodb выглядят следующим образом:

No1.

"id" : 1,
"article": "go hiking and bbq",
"category": [
   "travel",
   "hiking",
   "bbq"
]

No2.

"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"]

которая является "широкоформатной" структурой данных

Итак, мне интересно, возможно ли экспортировать как ДЛИННЫЙ ФОРМАТ, я хочу ОТКРЫТЬ массив категорий, повторить каждую статью для каждой категории. что-то вроде:

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. сначала агрегируйте в новую коллекцию, а затем экспортируйте эту коллекцию. ">здесь


person L.G    schedule 18.10.2014    source источник
comment
Ссылка на эту ссылку   -  person Wizard    schedule 18.10.2014
comment
@Wizard, спасибо, у меня все получилось   -  person L.G    schedule 18.10.2014
comment
Возможный дубликат MongoDB - mongoexport всех объектов во вложенном массиве   -  person Florian Winter    schedule 16.10.2018