Importar Datos desde un Archivo JSON
En este primer paso, importará datos de un archivo JSON a una colección de MongoDB. JSON (JavaScript Object Notation) es un formato nativo para MongoDB, lo que hace que el proceso de importación sea sencillo. Utilizaremos la utilidad mongoimport, una herramienta de línea de comandos diseñada para este propósito.
Se ha creado un archivo de ejemplo llamado books.json en el directorio ~/project. Primero, inspeccione su contenido desde su terminal.
cat ~/project/books.json
Debería ver la siguiente salida, que es un array de documentos JSON:
[
{
"_id": 1,
"title": "MongoDB Basics",
"author": "Jane Smith",
"year": 2023,
"tags": ["mongodb", "database", "nosql"]
},
{
"_id": 2,
"title": "Python Programming",
"author": "John Doe",
"year": 2022,
"tags": ["python", "programming"]
},
{
"_id": 3,
"title": "Data Science Handbook",
"author": "Alice Johnson",
"year": 2021,
"tags": ["data science", "python", "machine learning"]
}
]
Ahora, importe estos datos a una nueva base de datos llamada library_db y a una colección llamada books.
mongoimport --db library_db --collection books --file ~/project/books.json --jsonArray
Analicemos las opciones del comando:
--db library_db: Especifica la base de datos de destino.
--collection books: Especifica la colección de destino dentro de la base de datos.
--file ~/project/books.json: Proporciona la ruta al archivo de entrada.
--jsonArray: Informa a mongoimport que el archivo contiene un único array JSON, donde cada elemento es un documento a insertar.
Verá una salida que indica el progreso y la finalización de la importación:
2025-08-27T15:10:40.411+0800 connected to: mongodb://localhost/
2025-08-27T15:10:40.417+0800 3 document(s) imported successfully. 0 document(s) failed to import.
Para verificar que los datos se importaron correctamente, ahora se conectará a MongoDB utilizando el Shell de MongoDB, mongosh.
mongosh
Una vez dentro del shell, cambie a la base de datos library_db:
use library_db
Ahora, cuente los documentos en la colección books para confirmar que los tres registros se importaron.
db.books.countDocuments()
La salida debería ser 3. También puede ver uno de los documentos importados para verificar su estructura.
db.books.findOne()
Esto mostrará el primer documento de la colección. Finalmente, salga del Shell de MongoDB para regresar a su terminal.
exit