‫Instructor: Muy bien, como paso final en esta sección,
‫ahora conectemos nuestra base de datos alojada remota
‫con nuestra aplicación Compass y también con el shell Mongo.
‫De nuevo aquí en la
‫aplicación Atlas, abramos el asistente de conexión haciendo clic
‫en este botón aquí, y ahora, antes
‫de que podamos conectarnos, debemos hacer
‫un par de cosas.
‫Primero, debemos agregar nuestra dirección
‫IP actual, así, para que nuestra
‫computadora pueda conectarse a este clúster, ¿de acuerdo?
‫A continuación, creemos un nombre de usuario.
‫Y llamo al mío simplemente
‫Jonas, y luego una contraseña, que voy a generar automáticamente aquí.
‫Y de hecho
‫se lo estoy mostrando ahora porque necesito copiarlo, pero no intente conectarse
‫a mi base de datos usando esta contraseña,
‫porque por supuesto que la
‫cambiaré al final del curso.
‫Ahora, ¿dónde lo voy a guardar?
‫Bueno, vayamos a nuestra aplicación y
‫abramos nuestro archivo de configuración.
‫Y esto es para lo
‫que creamos este archivo en primer lugar.
‫Bien, recuerde cómo dijimos que cada configuración la guardaríamos en este
‫archivo, por lo que la contraseña de la
‫base de datos es
‫en realidad un ejemplo perfecto de eso.
‫Entonces, base
‫de datos, contraseña y la estoy
‫configurando con la contraseña que acabamos de crear.
‫Y más tarde, cuando conectemos nuestra aplicación
‫a la base de datos, por
‫supuesto, usaremos esta variable de entorno para crear esa conexión, está bien.
‫Entonces, ahora creemos el usuario en realidad.
‫Y ahora, a continuación, todo lo que
‫tenemos que hacer es elegir un
‫método de conexión y comenzaremos con la aplicación MongoDB Compass.
‫Bien, ya tenemos Compass, y estoy seguro
‫de que tenemos un 1. 12 o posterior, así
‫que sigamos adelante y copiemos esta cadena de conexión.
‫Bien, y ahora abre Compass.
‫Luego, aquí arriba, en el menú, presione conectar aquí.
‫Entonces llevará algún tiempo abrir esta nueva ventana.
‫Pero para cuando lo haga, habrá detectado automáticamente que
‫tenemos una cadena de conexión MongoDB en nuestro portapapeles,
‫por lo que todo lo que
‫tenemos que hacer es presionar Sí aquí y luego
‫completará automáticamente todas estas configuraciones por nosotros.
‫Entonces, nuestro nombre de host, nuestro nombre de usuario y todas estas otras cosas.
‫Entonces, todo lo que necesitamos es nuestra contraseña aquí.
‫Así que voy a volver a ese archivo, tomarlo
‫desde allí, pegarlo aquí y conectarlo.
‫Y de hecho, se conectó con éxito, ahora
‫está cargando nuestras bases de datos.
‫Y aquí vemos las tres bases de datos
‫que ya vienen preconfiguradas en este clúster.
‫Así que creemos uno nuevo llamado natours.
‫Y también tenemos que crear un nombre
‫de colección de inmediato, y lo llamo, por supuesto, tours.
‫Así que crea una base de datos y aquí vamos.
‫Así que abre eso y ahora abre la colección de tours.
‫Y ahora, finalmente insertemos nuestro primer documento.
‫De acuerdo, de nuevo, nombre, The
‫Forest Hiker.
‫El precio debería ser 297 y
‫le doy un número doble
‫aquí, y también
‫quiero
‫crear la calificación, 4. 7, y también como doble.
‫Así que inserte, y así, así, tenemos nuestro primer recorrido creado
‫en nuestra base de datos remota.
‫Genial, eso es asombroso.
‫Regresemos ahora a Chrome
‫y echemos un vistazo a nuestro clúster aquí, así que
‫cuando abra este clúster haciendo clic aquí, cargará
‫nuestras colecciones aquí y dale
‫un segundo.
‫Y ahora, en realidad tenemos el nombre de nuestra base de datos, el
‫nombre de nuestra colección y el recorrido que acabamos de
‫crear en Compass, y eso es increíble.
‫Entonces significa que nuestra conexión realmente está funcionando.
‫Ahora, otra cosa que podemos y debemos
‫hacer es permitir el acceso desde cualquier lugar a este clúster.
‫Así que recuerde cómo justo al comienzo
‫de este video incluimos nuestra IP en la lista
‫blanca para otorgar acceso a nuestra computadora actual a este grupo.
‫Pero si cambia de computadora durante el desarrollo, es posible que
‫también deba incluir la IP de esa computadora en la lista blanca,
‫porque de lo contrario es posible que no pueda conectarse.
‫Pero dado que en realidad no estamos tratando con datos
‫confidenciales aquí de todos modos, podemos simplemente incluir en la lista
‫blanca cada IP del mundo y permitir el acceso desde cualquier lugar.
‫Ahora, por supuesto, siempre necesitaremos nuestro nombre de usuario y
‫nuestra contraseña, pero de esta manera no es
‫necesario que sigamos agregando nuestras computadoras a la lista blanca.
‫Simplemente incluiremos en la lista blanca todas las IP que existen.
‫Bien, entonces haga clic aquí en acceso, o en realidad no está
‫aquí, así que abramos este clúster nuevamente, y aquí creo
‫que está en seguridad y lista blanca de IP, y ahora
‫aquí en el lado derecho
‫haga clic en agregar dirección IP, y ahora quiero
‫permitir el acceso desde cualquier lugar.
‫Confirma y listo.
‫Bien, y ahora solo como
‫último paso, conectemos también nuestro shell Mongo a este clúster.
‫Así que volvamos a los clústeres aquí, abra
‫de nuevo el asistente de conexión y
‫luego conéctese con Mongo shell.
‫Ahora ya lo tenemos instalado aquí, por lo que
‫ahora todo lo que tenemos que hacer es copiar esta cadena de conexión.
‫Así que lo copié, abre la terminal
‫y aquí todavía tenemos el shell de Mongo ejecutándose.
‫Así que salgamos de eso muy rápido,
‫porque recuerde que esto todavía está
‫conectado a nuestro servidor Mongo que se ejecuta localmente.
‫Pero ahora, ya no
‫queremos eso, queremos conectarnos a nuestra base de datos alojada.
‫Y entonces copiemos nuestra cadena aquí,
‫presione regresar, y ahora probablemente nos pedirá nuestra contraseña y de hecho
‫lo hace y eso está en el código vs que
‫acabo de tener aquí, así que cópielo, vuelva a
‫la terminal, péguelo, presione volver, y creo que
‫está haciendo algo aquí.
‫Y parece que funcionó.
‫Entonces, recuerde dbs, solo para mostrar toda la base de datos, y
‫de hecho aquí tenemos, natours.
‫Genial, estamos conectados.
‫Entonces, digamos, use natours, y
‫así cambiamos a db natours
‫y ahora db. Excursiones. buscar y aquí tenemos
‫los documentos
‫que acabamos de crear antes de usar Compass.
‫Perfecto, ahora todo está realmente interconectado.
‫Tenemos el shell Mongo, y también tenemos Compass
‫ambos conectados a nuestra base de datos remota alojada en Atlas.
‫Y así, estamos realmente listos para pasar
‫a la siguiente sección, conectar nuestra base de
‫datos con nuestra aplicación express y finalmente comenzar
‫a trabajar con la base de datos en nuestra aplicación.
‫Muy buen trabajo haciéndolo hasta este punto,
‫y espero verte pronto.