Я ищу очень простой способ экспортировать данные из mongoDB в CSV. Большинство ответов связаны с сценариями bash... и т.д. Есть ли простая команда mongoDB, которая будет просто экспортировать данные в CSV?
Как экспортировать данные mongoDB в формат CSV?
Ответ 1
Обновить:
Начиная с mongo 3.0.6 --csv
больше не поддерживается, и новый флаг --type=csv
, поэтому команда будет
mongoexport --db users --collection contacts --type=csv --fieldFile fields.txt
Оригинальный ответ:
Это можно сделать из командной строки, используя служебную функцию mongoexport --csv
.
Наряду с --csv
в документации указывается, что вам также необходимо использовать --fields
или указать файл с полями в использовании --fieldFile
.
Посмотрите примеры использования и посмотрите, помогают ли они, например:
mongoexport --db users --collection contacts --csv --fieldFile fields.txt
Ответ 2
Если у вас уже есть.bson файл, для экспорта в csv:
bsondump collection.bson > file.csv
Ответ 3
Это довольно легко с компасом mongoDB, вам просто нужно перейти
Collection → Export Collection → Select Export data as JSON or CSV
и экспортировать данные.