Как экспортировать данные mongoDB в формат CSV?

Я ищу очень простой способ экспортировать данные из mongoDB в CSV. Большинство ответов связаны с сценариями bash... и т.д. Есть ли простая команда 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

и экспортировать данные.