Exportar todas las colecciones en MongoDB
-
Herramienta CLI
mongoexport
en MongoDB -
Instale la herramienta CLI
mongoexport
- Exportar colección a JSON en MongoDB
- Exportar una colección a CSV 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:
- Herramienta CLI
mongoexport
en MongoDB - Instale la herramienta CLI
mongoexport
- Exportar colección a JSON en MongoDB
- 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.
- Mongo DB 5.0
- Mongo DB 4.4
- Mongo DB 4.2
- 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 encabezadoElija 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
- El indicador
out
que agregamos aquí representa la ruta del directorio con el nombre del archivo adjunto al final. - Puede optar por crear un archivo con ese nombre para
mongoexport
en ese destino. O déjelo enmongoexport
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.
- Inicie su servidor MongoDB.
- Comience yendo a la terminal de su sistema. Compruebe si no está utilizando el shell
mongo
. - 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.