‫Narrador: Bienvenido de nuevo.
‫En esta lección, instalaremos MongoDB en macOS.
‫Ahora, si es un usuario
‫de Windows, marque este video como completado
‫y continúe con el siguiente
‫porque el proceso de
‫instalación es bastante diferente en Windows que
‫en Mac.
‫Así que enciende tu navegador
‫y abre MongoDB. com.
‫¿Okey?
‫Luego, pase a los productos.
‫Y luego aquí, el servidor MongoDB.
‫Entonces, abre ese.
‫Y eso nos lleva al centro de descargas de MongoDB.
‫Entonces, el que queremos es el servidor de la comunidad MongoDB
‫y, por supuesto, la versión actual.
‫Así que no el más experimental cuatro punto uno.
‫Entonces, su sistema operativo debería
‫seleccionarse automáticamente como macOS.
‫Y luego el paquete.
‫De todos modos, esta es la única opción.
‫Y entonces, presione descargar.
‫Y luego espere a que se complete.
‫Ahora, mientras se descarga,
‫observe cómo el sitio web aquí habla sobre MongoDB Atlas, que
‫es la base de datos de Mongo como servicio.
‫Básicamente, está ejecutando MongoDB en la nube en Atlas en
‫lugar de ejecutarlo localmente.
‫Y de hecho, más adelante
‫en esta sección, eso es exactamente lo que haremos.
‫Así que crearemos una cuenta Atlas y ejecutaremos
‫nuestra base de datos en la nube.
‫¿Okey?
‫Entonces, en este video, estamos descargando e
‫instalando la versión local de MongoDB,
‫que usaremos para familiarizarnos con el sistema de base de datos.
‫Pero luego, al
‫final de la sección, haremos la transición a la
‫versión alojada, y esa es la
‫que usaremos en nuestra aplicación real hasta el final del curso.
‫Está bien.
‫Y con el
‫archivo ahora descargado, vayamos a extraerlo
‫y echemos un vistazo al contenido.
‫Y lo que necesitamos
‫aquí son básicamente estos archivos ejecutables aquí.
‫Y lo que tenemos
‫que hacer con ellos es copiarlos en una carpeta binaria
‫especial que tenemos en nuestro sistema.
‫¿Okey?
‫Así que vayamos a nuestra terminal y hagamos un comando de copia, y
‫necesitaremos que se reenvíen algunos
‫permisos, así que empiezo con sudo aquí.
‫Luego cp para copiar.
‫Y ahora, voy a agregar
‫y arrastrar todos estos archivos aquí para
‫no tener que escribir la ruta hacia ellos.
‫Bueno.
‫Así que esos son todos los archivos que vamos a copiar.
‫Y los copiaremos
‫en una carpeta llamada slash usr local slash bin.
‫Presione regresar en eso, y
‫solo para asegurarse de que realmente estén allí, vayamos allí.
‫Bandeja de barra oblicua local de Usr.
‫Eche un vistazo a los archivos allí.
‫Y de hecho, aquí están.
‫Básicamente, estos archivos rojos son los que acabamos de
‫copiar allí.
‫Entonces estos no son ejecutables.
‫Ahora que estamos en
‫esta carpeta, es posible que veas algunas otras cosas interesantes aquí.
‫Por ejemplo, aquí hay un comando nodemon.
‫Ese es el paquete global
‫de nodemon que realmente instalamos antes.
‫Quiero decir, no es realmente el paquete
‫en sí, pero es esto lo que nos permite
‫ejecutar el comando nodemon globalmente.
‫A continuación, crearemos una carpeta
‫donde la base de datos pueda almacenar los datos.
‫Y nuevamente, necesitaremos permisos para eso.
‫Entonces mkdir para crear el nuevo
‫directorio, y luego barra de datos barra db.
‫Pulsa volver.
‫Y en mi caso, esta carpeta ya existe.
‫Entonces, no puedo crear uno nuevo.
‫Pero en tu caso, estoy seguro de que esto funcionó bien.
‫A continuación, debemos otorgar algunos
‫permisos para que la base de
‫datos pueda escribir en esta carpeta.
‫Y para eso, nuevamente, usamos sudo.
‫Entonces este extraño comando aquí, chown o lo que sea.
‫Y R de recursivo.
‫Luego id menos un y barra de datos barra db.
‫Está bien.
‫Entonces, esto se parece un poco a la
‫magia negra aquí, pero nuevamente,
‫solo siga esta receta para que esto funcione.
‫De todos modos, ahora deberíamos estar listos.
‫Y llama a mongod.
‫Así que probemos eso.
‫Hagamos esta ventana un poco más grande.
‫Y, de hecho, ahora tenemos el proceso de Mongo ejecutándose aquí.
‫Bueno.
‫Entonces comienza aquí.
‫Y luego nos da todo lo que realmente no necesitamos.
‫Y al final, nos dice que
‫está esperando conexiones en el puerto 27017.
‫¿Okey?
‫Entonces, esto aquí es básicamente como un servidor Mongo.
‫¿Okey?
‫Entonces esto significa que MongoDB ahora se está ejecutando en segundo plano.
‫Pero ahora necesitamos conectarnos a él para
‫crear nuevas bases de datos y
‫crear nuevas colecciones y todas esas cosas buenas.
‫¿Okey?
‫Entonces, en esta
‫ventana de terminal, dejaremos este proceso en ejecución.
‫Básicamente, este servidor MongoDB.
‫Y luego abrimos otra
‫pestaña, o podrías abrir otra ventana.
‫Pero solo uso el comando t para abrir otra pestaña.
‫Y ahora, ejecutamos el shell de
‫Mongo simplemente escribiendo Mongo.
‫Está bien.
‫Y ahora estamos conectados a nuestro servidor MongoDB que
‫se ejecuta en el host local en el puerto predeterminado que
‫acabo de mencionar antes.
‫Entonces este.
‫Bueno.
‫Así que ahora estamos
‫conectados a eso, y ahora escribamos db aquí, que
‫debería devolver la base de datos de tareas.
‫Y lo hizo.
‫Entonces.
‫Ya tenemos una base de datos de prueba en nuestra computadora.
‫Y esto significa que funciona.
‫Que bien.
‫Ahora podríamos haber usado este shell de Mongo
‫aquí para conectarnos también a una base de datos remota.
‫Entonces, recuerde cómo al
‫principio, hablé sobre MongoDB Atlas, que es básicamente una
‫base de datos que se ejecuta en la nube.
‫Entonces, una base de datos remota.
‫Y aquí, podríamos usar este shell de MongoDB para
‫conectarnos también a ese.
‫Pero si simplemente ejecutamos el comando mongo como lo hicimos
‫aquí, se conectará automáticamente
‫a la base de datos local de MongoDB
‫que se ejecuta en el host local.
‫Bueno.
‫Así que eso es todo por este video.
‫En el siguiente, crearemos nuestra primera base
‫de datos nueva y comenzaremos a
‫interactuar un poco más con este shell de Mongo.