De acuerdo, volvamos al problema de conectarnos a nuestra base de datos.
El problema nuevamente es que recuerden localmente nuestras bases de datos.
Mongo es este servidor aquí mismo al que nos conectamos para usar mangosta.
Esto es local y Heroku nuestra aplicación para ella que no tiene acceso a esto en absoluto.
Entonces, la solución que vamos a usar es usar una base de datos alojada de Mongo
usando algo llamado Mongo lab. El laboratorio de Samaniego es básicamente una instancia de Mongo corriendo en un servidor en
algún lugar donde podemos obtener una URL de eso en lugar de ser un local anfitrión.
existe fuera de este entorno local que realmente existe en línea en alguna parte.
Será mango Lahab algo algo, todo lo que podemos usar en nuestra aplicación que
Entonces, Mongo lab dot com antes de comenzar, esta no es la única solución.
Esta es solo una solución común muy simple.
Puedes instalar Mongo localmente en la instancia de Heroku.
Es un poco doloroso y tiene sus propios problemas.
Así que esta es una herramienta estándar muy bonita para usar y la otra es que también te ofrece una excelente interfaz
visual para interactuar con tu base de datos y administrar permisos para hacer cosas como restablecer tu base de datos.
No lo permita el cielo si alguna vez necesitó hacer eso o mirar diferentes piezas de información y cosas.
Te da muchas herramientas geniales.
Así que regístrate.
También necesita utilizar una dirección de correo electrónico real real, así que simplemente llamaré a este nombre de usuario del campo
de entrenamiento de desarrollo web y simplemente enviaré
un correo electrónico frío y luego añadiré su contraseña rápidamente, excepto que tiene que leer esto aparentemente.
Ábralo al menos, luego haga clic en aceptar y luego haga clic en Crear cuenta.
Así que ahora estamos en el laboratorio de Monga.
Lo siguiente que debemos hacer es verificar nuestra dirección de correo electrónico.
Así que adelante y haz eso.
Abre tu cuenta de correo electrónico.
Haga clic en el enlace que le envían.
DE ACUERDO.
Así que seguí y verifiqué mi correo electrónico.
Puede ver aquí que mi dirección de correo electrónico ha sido verificada.
Ahora tengo acceso a estos botones.
nuestra página de inicio o panel de control que nos permite crear nuevas implementaciones de Mongo, que es lo primero que queremos hacer.
Así que esta es
Así que, básicamente, estamos creando otra base de datos que vive en los servidores de Mongo Lab en lugar de la
nuestra para continuar y hacer clic en Crear nueva tomar un poquito a veces.
Estupendo.
Esto nos permite ahora crear nuestra nueva base de datos en Mongo Lab. lo que vamos a hacer es atenernos a los servicios
web de Amazon, pero en lugar del clúster de conjuntos de réplicas que es una poderosa alta disponibilidad de alta velocidad
pero costosa ya que puede ver que obtienen opciones realmente costosas, no vamos a hacer eso.
Nos quedaremos con un solo nodo.
Y por ahora solo haremos sandbox.
Entonces ese es el plan gratuito, entonces lo que vamos a hacer es crear un nombre para nuestra base de datos.
Lo llamaremos "arriba" y debe ser un campamento en minúscula $ 0 mes.
Me parece bien.
En crear, espera a que esto termine.
Todo bien.
Entonces si comenzó
clic en este 0 5 5 cualquiera que sea que sea todo lo que obtenga allí y verá que nos da esta nueva URL.
Estamos casi allí en cuanto a lo que tenemos que hacer en Monga Lab y podemos hacer
Entonces, si solo copio esta URL, no va a funcionar todavía.
Pero solo quiero mostrártelo.
Entonces, si lo copio y vuelvo a tu campamento, ¿dónde está eso?
Aquí vamos.
Y solo pegado a continuación.
Tenga en cuenta que es muy similar a esto.
Es un mongo D-B Yoro.
Sin embargo, en lugar de localhost, es Monga lab dot com slash Yup camp.
Y también está esta contraseña de usuario D-B D-B de la que tendremos que ocuparnos.
Entonces, es por eso que dije que aún no terminamos.
Así que voy a volver y tenemos que comenzar, y en realidad Telsey, este usuario de la base de datos debe conectarse a esta
base de datos.
Haga clic aquí para crear uno nuevo.
Entonces necesitamos tener un usuario.
Básicamente, la forma en que esto funciona se establece en Lango Lab.
Puede tener diferentes usuarios diferentes permisos.
No estamos hablando de los usuarios de nuestra aplicación.
Básicamente desarrolladores.
Entonces, las personas que pueden conectarse a esta base de datos pueden querer tener dos aplicaciones que usen la misma base de datos.
Sabes que tienes datos de ventas similares a los que has capturado, y quieres
tener marketing, pero también quieres tus correos electrónicos.
No sé si quieres tener diferentes personas.
tienen acceso a la misma base de datos, tal vez con diferentes permisos que puedes administrar aquí.
Diferentes equipos
Pero solo vamos, iré con el usuario simple más simple.
Entonces necesito crear un nombre de usuario para esta base de datos.
Voy a llamarlo contraseña de Colt.
Voy a estar oxidado,
así que técnicamente ustedes podrían conectarse a esta base de datos porque les muestro esta parte.
Podrías conectarte para restaurar esta base de datos usando mi nombre de usuario y contraseña, que es solo para la
base de datos.
De nuevo, ese no es el nombre de usuario y la contraseña de mi cuenta en Monga Lab. Es solo para esa base de datos.
Pero podrías entrar y echarle una ojeada a cualquier información super importante que tenga sobre Joachim.
Pero te lo mostraré solo para que veas cómo funciona.
Muy bien, crea tan rápido.
Así que ahora vamos a regresar.
Puedes copiar esto si no copiaste esta URL, regresa aquí y necesitamos actualizar esto para que en vez del usuario de DB
quieras colt y en lugar de contraseña de DB queremos pasar a través de ese conjunto que es Rustie sea cual sea la contraseña y
el nombre de usuario que establezcas hay lo que necesitas usar
Así que voy a seguir adelante y comentar sobre la línea original que está utilizando nuestra base de datos local.
Voy a copiar esta URL y usarla para conectarme.
Ahora no me estoy deshaciendo de esto en el siguiente video del que voy a hablar sobre por qué
no queremos usar la misma base de datos para fines de desarrollo y producción.
Hablaremos de eso ahora, pero le mostraré una solución en el próximo video para que podamos tener
múltiples bases de datos en este video.
Vamos a hacerlo funcionar localmente y en Roku utilizando este laboratorio de Mongul la misma base de datos, pero por lo general
no queremos hacer eso.
No debes preocuparte por arruinar datos borrando cosas que corrompen cosas.
Desea mantenerlo separado, pero aún no lo estamos haciendo.
Intentemos conectarnos localmente.
Así que voy a volver aquí en este momento, nuestra aplicación con el cambio que hicimos ya no tiene nada
que ver con este proceso de Dios-Hombre.
Entonces, cuando comencemos y actualicemos esta página si las cosas fueron bien si nuestra base de datos de laboratorio está configurada correctamente, no
habrá sitios para acampar aquí que deberían estar vacíos.
Así que vamos a tratar de asegurarnos de que en el nodo de directorio correcto el genio APTA dice que el servidor ha comenzado a actualizar.
Y como pueden ver, no tenemos sitios para acampar.
Entonces, nos conectamos con éxito a una base de datos porque no obtuvimos un error si no lo corrigiéramos
correctamente, si usted o yo nos equivocamos, obtendríamos algo así como un error.
Connection se negó como lo hicimos con Heroku hace unos minutos y no estamos conectados a la
base de datos original porque no vemos ninguno de esos datos.
Es posible que no hayas tenido los mismos datos exactos, es posible que aún no hayas
tenido ningún lugar para acampar aunque tengas 20 o 30, pero en mi caso te ilustra que ahora estamos
usando esta configuración de Mangalam.
Así que vamos a probarlo para asegurarnos de que todavía podamos registrarnos y agregar nuevas publicaciones y
nuevos campamentos.
Entonces enviaré con resti a Tator dot com.
La contraseña será solo una contraseña.
Entonces nos registramos y vamos a agregar un nuevo campamento.
El nombre es playa de rodeo.
Description es una playa con rocas bonitas y usaré esta imagen que tomé el último fin de semana tratando de sacar todo
ese asunto de la fotografía.
Obviamente use cualquier imagen que desee.
Asegúrate de que se crea correctamente y se ve increíble se ve bien.
DE ACUERDO.
Así que ahora estamos agregando datos a la base de datos de Mongo Lab y si realmente vamos a Mangalam y actualizamos.
Deberíamos poder ver en colecciones.
Ahora tenemos dos colecciones para campings y usuarios.
Así que echemos un vistazo a los campamentos, por ejemplo.
Nos tomaremos un momento para cargar, pero en realidad tienes acceso a los datos aquí.
Puedes verlo.
Entonces es genial.
Es una buena interfaz.
Puede hacer cosas como eliminar todos los documentos, pero también podría agregar algo aquí o editar
algo si fuera necesario.
En general, no desea hacer eso, pero es bastante común querer leer los datos.
Estupendo.
Así que lo tenemos trabajando localmente.
Ahora todo lo que tenemos que hacer es agregar ese cambio y llevarlo hasta su oku.
Así que volveremos a detener el servidor.
Necesitamos agregar ese cambio en el lugar donde reemplazamos el Vango, todos están con Mangu D-B Monga lab dot
com slash sea cual sea su URL particular.
Entonces tenemos que hacer un compromiso para decir agregar Mongo Lab y luego obtener empuje Heroku maestro.
Así que de nuevo pasa por un montón de cosas en la reinstalación de todos los paquetes.
En realidad, verifica si ya se han instalado.
Intenta reinstalarlos y se da cuenta de que ya los tiene todos.
Luego, se ejecutará el inicio de NPM y los dedos cruzaron todo el trabajo esta vez.
Nunca se sabe cuando se implementa, siempre es una especie de juego de dados, dependiendo de qué tipo de
cosas hayas estado haciendo con mis estudiantes de boot camp, siempre hubo un grupo de estudiantes que esperarían hasta
el último minuto para implementar correctamente antes de una gran presentación cuando entraban
las empresas
Y eso dio lugar a muchos errores inesperados que los estudiantes asumieron que serían simples porque la
simple aplicación que implementamos tomó cinco minutos y resulta que se encontraron con algún error extraño o algo
salió mal.
No hay compilación CSSA o sucedió algo y te encuentras con estos errores locas de implementación.
Así que no lo subestimes.
No siempre es súper suave.
Ahora intentemos actualizar esta página o esta aquí.
Área de UPS lo siento, esta era nuestra aplicación anterior.
Cual es tu campamento
Y veamos los campamentos.
Y ahí vamos.
Entonces se está conectando con Mongul.
Ahora recuerde que esto es compartir los datos con la versión local de la versión de desarrollo que realmente
no es ideal, pero funciona bien por ahora.
Estupendo.
Entonces, revisar todos los pasos que atravesaste todo fue exactamente igual.
En lo que respecta a obtener una red, Heroku crea un compromiso publicitario para empujar al maestro Heroku.
Pero el problema era que nuestra base de datos Mangu se estaba ejecutando localmente y eso no funcionaría en Heroku.
una base de datos de Monga Lab alojada a la que nos podemos conectar desde nuestra versión local y desde la versión de Heroku.
Entonces, cuando fuimos al laboratorio de Mangu, creamos
Y el próximo video vamos a ver cómo podemos cambiar las bases de datos dependiendo de si estamos
usando Heroku o para escribir código localmente y desarrollo.
Todo bien.