Exportar todas las colecciones en MongoDB

Tahseen Tauseef 20 junio 2023
  1. Herramienta CLI mongoexport en MongoDB
  2. Instale la herramienta CLI mongoexport
  3. Exportar colección a JSON en MongoDB
  4. Exportar una colección a CSV en MongoDB
Exportar todas las colecciones en MongoDB

Este tutorial de MongoDB le mostrará cómo exportar todas sus colecciones de MongoDB.

La mayoría de las bases de datos y marcos de lenguaje le permiten exportar sus datos. Esto hace que los datos sean útiles en varias formas para otros programas, aplicaciones o lenguajes.

CSV, BSON y JSON son los formatos de archivo de base de datos más comunes.

Usando la herramienta mongoexport, MongoDB permite a los desarrolladores lograr esto porque la herramienta mongoexport no funciona en el shell mongo; debe ejecutarse fuera de ella. Esta es una herramienta de línea de comandos del sistema.

Este tutorial resaltará cómo puede exportar todas las colecciones en MongoDB a CSV (valores separados por comas) y tipos de archivo JSON. Pero primero aprendamos sobre la herramienta mongoexport.

Este artículo demuestra lo siguiente:

  1. Herramienta CLI mongoexport en MongoDB
  2. Instale la herramienta CLI mongoexport
  3. Exportar colección a JSON en MongoDB
  4. Exportar una colección a CSV en MongoDB

Herramienta CLI mongoexport en MongoDB

La herramienta mongoexport ayuda a exportar datos desde una instancia de MongoDB a un tipo de archivo JSON o CSV. Desde el lanzamiento de MongoDB 4.4, la herramienta mongoexport se ha ofrecido por separado del servidor MongoDB.

Utiliza su versión. La herramienta CLI mongoexport es compatible con las siguientes versiones de MongoDB.

  1. Mongo DB 5.0
  2. Mongo DB 4.4
  3. Mongo DB 4.2
  4. Mongo DB 4.0

Comencemos con la configuración de la herramienta mongoexport. El paquete MongoDB Database Tools incluye la herramienta mongoexport.

Instale la herramienta CLI mongoexport

Seguirá los pasos a continuación para instalar mongoexport desde el sitio web oficial de MongoDB.

  • Visite la página de descargas oficial de MongoDB.
  • Haga clic en la pestaña Herramientas bajo el encabezado Elija qué tipo de implementación es mejor para usted.
  • Abra el acordeón MongoDB Database Tools desplazándose hacia abajo y haciendo clic en él.
  • En el formulario Descarga disponible, se selecciona de forma predeterminada la última versión del paquete de herramientas de la base de datos. Elija la plataforma para su sistema y el paquete que requiere.
  • Permita que el proceso de instalación finalice antes de utilizar la utilidad mongoexport.

Exportar colección a JSON en MongoDB

Comencemos usando la herramienta mongoexport para exportar todas las colecciones en MongoDB. Luego, siga las instrucciones a continuación para exportar la colección a un archivo JSON.

Digamos que tenemos una base de datos llamada equipos. Tenemos un conjunto de colecciones dentro de esta base de datos llamadas PremierLeague, LaLiga, SerieA y Ligue1 que nos gustaría exportar.

Supongamos también que ha grabado algunos documentos en ellos. Utilizará estos detalles para demostrar un ejemplo.

La sintaxis para esto se da a continuación.

mongoexport –db database_name –collection collection_name –out path_or_filename.json
  1. El indicador out que agregamos aquí representa la ruta del directorio con el nombre del archivo adjunto al final.
  2. Puede optar por crear un archivo con ese nombre para mongoexport en ese destino. O déjelo en mongoexport para crear uno solo en ese destino con ese nombre de archivo.

mongoexport creará y agregará datos al archivo automáticamente.

Ilustremos un ejemplo para que pueda seguir fácilmente los pasos para exportar todas las colecciones en MongoDB.

  1. Inicie su servidor MongoDB.
  2. Comience yendo a la terminal de su sistema. Compruebe si no está utilizando el shell mongo.
  3. Para exportar todas las colecciones en MongoDB en formato JSON desde una base de datos, pase este comando:
mongoexport –db teams –collection PremierLeague LaLiga SerieA Ligue1 –out C:\Users\Random\teamsdata.json

Ahora debería ver un archivo JSON que contiene los datos creados en el destino.

Exportar una colección a CSV en MongoDB

Microsoft Excel generalmente maneja un archivo CSV. Usarás la misma base de datos, equipos.

Para exportar la colección a CSV en MongoDB, siga los pasos que se mencionan a continuación.

  • Inicie su servidor MongoDB.
  • Comience yendo a la terminal de su sistema. Compruebe si no está utilizando el shell mongo.
  • Para exportar una colección a CSV en MongoDB desde una base de datos, pase este comando:
    mongoexport –db teams –collection Ligue1 –type=csv –fields team,size,price –out C:\Users\Random\teamssdata.csv
    

El usuario ahora debería poder ver un archivo CSV con los datos apropiados creados en la ubicación proporcionada.