Como puedo descargar la base de datos de prueba de mongo altas en mi base de datos local en docker?

Luis Alejandro Nieto Ruth

Luis Alejandro Nieto Ruth

Pregunta
studenthace 2 años

Como puedo descargar la base de datos de prueba de mongo altas en mi base de datos local en docker?

3 respuestas
para escribir tu comentario
    Àlex Grau Roca

    Àlex Grau Roca

    studenthace 2 años

    Mi último comando no se formató correctamente

    mongorestore -d sample_airbnb_local sample_airbnb --port27017 --drop
    Àlex Grau Roca

    Àlex Grau Roca

    studenthace 2 años

    En tu docker corriendo el siguiente comando haces el dump de la base de datos remota:

    mongodump --uri "{{uriString}}" -o {{container}}

    Por ejemplo:

    mongodump --uri "mongodb+srv://nicoadmin:nicoadmin123@mongodb101.[...].mongodb.net/sample_airbnb" -o ./

    Es muy importante que en el uri hay que indicar el nombre de la base de datos, en este ejemplo descargo el sample de airbnb. Además, esto me generará todos los ficheros en una carpeta llamada 'sample_airbnb' en la misma carpeta donde estoy lanzando el comando. Para hacer el export del backup:

    mongorestore -d {{databaseName}} {{folder}} --port {{port}} --drop

    En el caso de utilizar el puerto por defecto no hay que indicar el parámetro --port. En caso de querer utilizar el mismo nombre de base de datos que en el backup, no hace falta indicar el parámetro -d. El parámetro --drop elimina todas las colecciones que existen en la base de datos antes de cargar los nuevos documentos. Ejemplo:

    mongorestore -d sample_airbnb_local sample_airbnb --port 27017 --drop
    Fernando Sanchez Chavez

    Fernando Sanchez Chavez

    studenthace 2 años

    si tu contenedor tienes el puerto configurado puede acceder a internet para poder descargar la base de datos, desde tu mongosh

Curso de Introducción a MongoDB

Curso de Introducción a MongoDB

Aprende a usar MongoDB para gestionar bases de datos NoSQL. Descubre cómo insertar, actualizar y eliminar documentos, realizar consultas avanzadas y agrupar datos con el Aggregation Framework. Exploraremos técnicas de optimización y manejo eficiente de datos distribuidos. Ideal para quien busca dominar MongoDB desde lo esencial hasta funciones complejas.

Curso de Introducción a MongoDB
Curso de Introducción a MongoDB

Curso de Introducción a MongoDB

Aprende a usar MongoDB para gestionar bases de datos NoSQL. Descubre cómo insertar, actualizar y eliminar documentos, realizar consultas avanzadas y agrupar datos con el Aggregation Framework. Exploraremos técnicas de optimización y manejo eficiente de datos distribuidos. Ideal para quien busca dominar MongoDB desde lo esencial hasta funciones complejas.