Conexión a MongoDB usando Mongo SH y Docker

Clase 9 de 30Curso de Introducción a MongoDB

Resumen

La integración de herramientas es esencial para el manejo de bases de datos, y las clases de Platzi hacen hincapié en esta premisa. Cuando se trabaja con bases de datos en MongoDB, contar con opciones distintas para interactuar con nuestros datos es fundamental. Entre las alternativas ofrecidas en los cursos se encuentra el uso del Playground de Visual Studio Code, Mongo Compass y, de manera más directa, Mongo SH. A continuación, exploraremos cómo utilizar Mongo SH para conectarnos a nuestras bases de datos tanto locales como remotas.

¿Qué es Mongo SH y para qué lo utilizamos?

Mongo SH es la terminal oficial de MongoDB que permite a los desarrolladores ejecutar comandos y gestionar sus bases de datos de manera eficiente. Utilizándolo, es posible conectarse a instancias de MongoDB alojadas en la nube con Atlas o a bases de datos que operan de manera local.

¿Cómo accedemos a Mongo SH con Docker?

Para aquellos que ya estén utilizando Docker, el acceso a Mongo SH es sencillo, ya que al correr una instancia de MongoDB en un contenedor de Docker, este ya incluye Mongo SH. Para interactuar con la base de datos a través de esta terminal, no se requiere ninguna instalación adicional, simplemente necesitamos acceder al contenedor relevante.

Instrucciones paso a paso para usar Mongo SH con un contenedor Docker

Siguiendo las instrucciones brindadas en Platzi, vamos a crear un conjunto de pasos claros para interactuar con Mongo SH a través de un contenedor Docker:

  • Abrir un nuevo directorio de trabajo y llamarlo Mongo SH.
  • Agregar un nuevo archivo dentro del directorio llamado commands.md, donde se anotarán todos los comandos que se utilizarán.
  • Para ingresar al contenedor de MongoDB que se está ejecutando, se debe utilizar el comando docker compose.
  • A continuación, se digita exec para ejecutar y se nombra el servicio, en este caso, sería el nombre del contenedor de MongoDB que se quiere acceder.

Es importante destacar que estas herramientas y técnicas son fundamentales para cualquier profesional que desee manejar grandes volúmenes de datos o desempeñarse en el ámbito del desarrollo de bases de datos. Aunque parezca complicado al principio, con la práctica y la correcta guía, como la que ofrece Platzi, pronto estos procesos serán parte de tu kit de habilidades.

La exploración y aplicación práctica de estas herramientas te proporcionará la suficiente soltura y confianza para afrontar los retos que implica el trabajo con bases de datos complejas. Recuerda, cada herramienta dominada es un peldaño más en tu carrera profesional. Continúa aprendiendo y experimentando con estas tecnologías y verás cómo crecen tus capacidades y oportunidades.

      Conexión a MongoDB usando Mongo SH y Docker