mongoexport: Экспорт данных MongoDB в JSON и CSV

Утилита mongoexport экспортирует данные из коллекций MongoDB в форматах JSON или CSV.

Экспорт данных в JSON

mongoexport позволяет экспортировать данные в формате JSON. Флаг —json включает строгий режим, представляющий информацию о типах данных парами «ключ-значение», где ключ — имя типа.

Экспорт из локальной базы данных

Этот пример демонстрирует экспорт из локальной базы данных MongoDB. Укажите имя базы данных с помощью опции —db, имя коллекции — с помощью —collection, и имя выходного файла — с помощью —out.

Пример экспорта коллекции persons из базы данных myDB в файл persons.json:

mongoexport --db myDB --collection persons --out persons.json

Экспорт из удаленной базы данных

Этот пример показывает экспорт из удаленной базы данных MongoDB. Укажите параметры подключения:

  • —host <hostname>: имя хоста удаленного сервера.
  • —username <username>: имя пользователя.
  • —password <password>: пароль.
  • —authenticationDatabase <authDB>: база данных для аутентификации.

Для SCRAM-аутентификации необходимы username, password и authenticationDatabase.

Пример экспорта коллекции persons из базы данных myDB в файл persons_remote.json:

mongoexport --host <hostname> --username <username> --password <password> --authenticationDatabase <authDB> --db myDB --collection persons --out persons_remote.json

Файлы (persons.json и persons_remote.json) создаются локально и открываются любым текстовым редактором.

Синтаксис mongoexport

Синтаксис:

mongoexport [опции]

Основные опции:

  • —host <hostname>: имя хоста удаленного сервера (для удаленного подключения).
  • —username <username>: имя пользователя (для удаленного подключения).
  • —password <password>: пароль (для удаленного подключения).
  • —authenticationDatabase <authDB>: база данных для аутентификации (для удаленного подключения).
  • —db <database>: имя базы данных.
  • —collection <collection>: имя коллекции.
  • —out <filename>: имя выходного файла.
  • —jsonArray: экспорт данных в виде массива JSON-объектов (не требует аргументов).

mongoexport — мощный инструмент для экспорта данных из MongoDB в форматах JSON и CSV. Знание ее синтаксиса и опций позволяет эффективно извлекать данные для обработки или анализа.

Что будем искать? Например,программа