1
00:00:00,510 --> 00:00:05,660
De acuerdo, volvamos al problema de conectarnos a nuestra base de datos.

2
00:00:05,760 --> 00:00:10,280
El problema nuevamente es que recuerden localmente nuestras bases de datos.

3
00:00:10,500 --> 00:00:15,760
Mongo es este servidor aquí mismo al que nos conectamos para usar mangosta.

4
00:00:15,870 --> 00:00:23,560
Esto es local y Heroku nuestra aplicación para ella que no tiene acceso a esto en absoluto.

5
00:00:23,610 --> 00:00:29,790
Entonces, la solución que vamos a usar es usar una base de datos alojada de Mongo

6
00:00:29,850 --> 00:00:37,470
usando algo llamado Mongo lab. El laboratorio de Samaniego es básicamente una instancia de Mongo corriendo en un servidor en

7
00:00:37,470 --> 00:00:43,510
algún lugar donde podemos obtener una URL de eso en lugar de ser un local anfitrión.

8
00:00:43,590 --> 00:00:49,680
existe fuera de este entorno local que realmente existe en línea en alguna parte.

9
00:00:50,100 --> 00:00:56,100
Será mango Lahab algo algo, todo lo que podemos usar en nuestra aplicación que

10
00:00:56,190 --> 00:01:01,280
Entonces, Mongo lab dot com antes de comenzar, esta no es la única solución.

11
00:01:01,290 --> 00:01:04,440
Esta es solo una solución común muy simple.

12
00:01:04,440 --> 00:01:09,920
Puedes instalar Mongo localmente en la instancia de Heroku.

13
00:01:09,930 --> 00:01:13,130
Es un poco doloroso y tiene sus propios problemas.

14
00:01:13,170 --> 00:01:19,860
Así que esta es una herramienta estándar muy bonita para usar y la otra es que también te ofrece una excelente interfaz

15
00:01:19,920 --> 00:01:26,290
visual para interactuar con tu base de datos y administrar permisos para hacer cosas como restablecer tu base de datos.

16
00:01:26,310 --> 00:01:33,090
No lo permita el cielo si alguna vez necesitó hacer eso o mirar diferentes piezas de información y cosas.

17
00:01:33,720 --> 00:01:35,440
Te da muchas herramientas geniales.

18
00:01:35,940 --> 00:01:38,450
Así que regístrate.

19
00:01:39,120 --> 00:01:45,720
También necesita utilizar una dirección de correo electrónico real real, así que simplemente llamaré a este nombre de usuario del campo

20
00:01:48,230 --> 00:01:50,700
de entrenamiento de desarrollo web y simplemente enviaré

21
00:01:53,550 --> 00:01:59,270
un correo electrónico frío y luego añadiré su contraseña rápidamente, excepto que tiene que leer esto aparentemente.

22
00:01:59,280 --> 00:02:06,120
Ábralo al menos, luego haga clic en aceptar y luego haga clic en Crear cuenta.

23
00:02:06,120 --> 00:02:08,850
Así que ahora estamos en el laboratorio de Monga.

24
00:02:08,970 --> 00:02:11,970
Lo siguiente que debemos hacer es verificar nuestra dirección de correo electrónico.

25
00:02:12,060 --> 00:02:13,170
Así que adelante y haz eso.

26
00:02:13,170 --> 00:02:14,640
Abre tu cuenta de correo electrónico.

27
00:02:14,640 --> 00:02:16,860
Haga clic en el enlace que le envían.

28
00:02:17,770 --> 00:02:18,110
DE ACUERDO.

29
00:02:18,150 --> 00:02:21,030
Así que seguí y verifiqué mi correo electrónico.

30
00:02:21,060 --> 00:02:24,260
Puede ver aquí que mi dirección de correo electrónico ha sido verificada.

31
00:02:24,300 --> 00:02:26,030
Ahora tengo acceso a estos botones.

32
00:02:26,130 --> 00:02:33,390
nuestra página de inicio o panel de control que nos permite crear nuevas implementaciones de Mongo, que es lo primero que queremos hacer.

33
00:02:33,390 --> 00:02:34,650
Así que esta es

34
00:02:34,650 --> 00:02:40,920
Así que, básicamente, estamos creando otra base de datos que vive en los servidores de Mongo Lab en lugar de la

35
00:02:41,440 --> 00:02:45,680
nuestra para continuar y hacer clic en Crear nueva tomar un poquito a veces.

36
00:02:46,290 --> 00:02:46,700
Estupendo.

37
00:02:46,710 --> 00:02:54,810
Esto nos permite ahora crear nuestra nueva base de datos en Mongo Lab. lo que vamos a hacer es atenernos a los servicios

38
00:02:54,900 --> 00:03:03,810
web de Amazon, pero en lugar del clúster de conjuntos de réplicas que es una poderosa alta disponibilidad de alta velocidad

39
00:03:04,590 --> 00:03:11,550
pero costosa ya que puede ver que obtienen opciones realmente costosas, no vamos a hacer eso.

40
00:03:11,670 --> 00:03:13,240
Nos quedaremos con un solo nodo.

41
00:03:13,530 --> 00:03:16,640
Y por ahora solo haremos sandbox.

42
00:03:16,770 --> 00:03:22,490
Entonces ese es el plan gratuito, entonces lo que vamos a hacer es crear un nombre para nuestra base de datos.

43
00:03:22,560 --> 00:03:31,620
Lo llamaremos "arriba" y debe ser un campamento en minúscula $ 0 mes.

44
00:03:31,650 --> 00:03:33,790
Me parece bien.

45
00:03:33,810 --> 00:03:39,450
En crear, espera a que esto termine.

46
00:03:39,450 --> 00:03:40,500
Todo bien.

47
00:03:40,500 --> 00:03:41,990
Entonces si comenzó

48
00:03:42,030 --> 00:03:50,550
clic en este 0 5 5 cualquiera que sea que sea todo lo que obtenga allí y verá que nos da esta nueva URL.

49
00:03:50,550 --> 00:03:56,810
Estamos casi allí en cuanto a lo que tenemos que hacer en Monga Lab y podemos hacer

50
00:03:56,850 --> 00:03:59,900
Entonces, si solo copio esta URL, no va a funcionar todavía.

51
00:04:00,120 --> 00:04:01,300
Pero solo quiero mostrártelo.

52
00:04:01,310 --> 00:04:06,480
Entonces, si lo copio y vuelvo a tu campamento, ¿dónde está eso?

53
00:04:06,470 --> 00:04:07,560
Aquí vamos.

54
00:04:07,800 --> 00:04:10,560
Y solo pegado a continuación.

55
00:04:10,560 --> 00:04:12,690
Tenga en cuenta que es muy similar a esto.

56
00:04:12,700 --> 00:04:15,380
Es un mongo D-B Yoro.

57
00:04:15,810 --> 00:04:20,970
Sin embargo, en lugar de localhost, es Monga lab dot com slash Yup camp.

58
00:04:21,270 --> 00:04:25,610
Y también está esta contraseña de usuario D-B D-B de la que tendremos que ocuparnos.

59
00:04:25,710 --> 00:04:27,710
Entonces, es por eso que dije que aún no terminamos.

60
00:04:28,030 --> 00:04:35,580
Así que voy a volver y tenemos que comenzar, y en realidad Telsey, este usuario de la base de datos debe conectarse a esta

61
00:04:35,580 --> 00:04:36,580
base de datos.

62
00:04:36,600 --> 00:04:38,650
Haga clic aquí para crear uno nuevo.

63
00:04:39,150 --> 00:04:41,780
Entonces necesitamos tener un usuario.

64
00:04:41,990 --> 00:04:46,890
Básicamente, la forma en que esto funciona se establece en Lango Lab.

65
00:04:47,280 --> 00:04:49,710
Puede tener diferentes usuarios diferentes permisos.

66
00:04:49,710 --> 00:04:53,260
No estamos hablando de los usuarios de nuestra aplicación.

67
00:04:53,280 --> 00:04:54,600
Básicamente desarrolladores.

68
00:04:54,990 --> 00:05:00,360
Entonces, las personas que pueden conectarse a esta base de datos pueden querer tener dos aplicaciones que usen la misma base de datos.

69
00:05:00,880 --> 00:05:05,790
Sabes que tienes datos de ventas similares a los que has capturado, y quieres

70
00:05:06,150 --> 00:05:08,830
tener marketing, pero también quieres tus correos electrónicos.

71
00:05:08,940 --> 00:05:11,640
No sé si quieres tener diferentes personas.

72
00:05:11,640 --> 00:05:16,650
tienen acceso a la misma base de datos, tal vez con diferentes permisos que puedes administrar aquí.

73
00:05:16,650 --> 00:05:17,390
Diferentes equipos

74
00:05:17,820 --> 00:05:21,490
Pero solo vamos, iré con el usuario simple más simple.

75
00:05:21,840 --> 00:05:24,020
Entonces necesito crear un nombre de usuario para esta base de datos.

76
00:05:24,060 --> 00:05:28,170
Voy a llamarlo contraseña de Colt.

77
00:05:28,290 --> 00:05:29,700
Voy a estar oxidado,

78
00:05:32,700 --> 00:05:38,610
así que técnicamente ustedes podrían conectarse a esta base de datos porque les muestro esta parte.

79
00:05:38,940 --> 00:05:44,760
Podrías conectarte para restaurar esta base de datos usando mi nombre de usuario y contraseña, que es solo para la

80
00:05:44,760 --> 00:05:45,750
base de datos.

81
00:05:45,750 --> 00:05:50,280
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.

82
00:05:50,670 --> 00:05:57,240
Pero podrías entrar y echarle una ojeada a cualquier información super importante que tenga sobre Joachim.

83
00:05:57,900 --> 00:06:05,390
Pero te lo mostraré solo para que veas cómo funciona.

84
00:06:05,400 --> 00:06:08,370
Muy bien, crea tan rápido.

85
00:06:08,370 --> 00:06:09,500
Así que ahora vamos a regresar.

86
00:06:09,510 --> 00:06:16,380
Puedes copiar esto si no copiaste esta URL, regresa aquí y necesitamos actualizar esto para que en vez del usuario de DB

87
00:06:17,010 --> 00:06:25,050
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

88
00:06:25,050 --> 00:06:28,660
el nombre de usuario que establezcas hay lo que necesitas usar

89
00:06:29,460 --> 00:06:36,360
Así que voy a seguir adelante y comentar sobre la línea original que está utilizando nuestra base de datos local.

90
00:06:36,360 --> 00:06:41,790
Voy a copiar esta URL y usarla para conectarme.

91
00:06:43,020 --> 00:06:48,690
Ahora no me estoy deshaciendo de esto en el siguiente video del que voy a hablar sobre por qué

92
00:06:48,690 --> 00:06:52,640
no queremos usar la misma base de datos para fines de desarrollo y producción.

93
00:06:52,710 --> 00:06:58,170
Hablaremos de eso ahora, pero le mostraré una solución en el próximo video para que podamos tener

94
00:06:58,170 --> 00:07:00,400
múltiples bases de datos en este video.

95
00:07:00,450 --> 00:07:06,960
Vamos a hacerlo funcionar localmente y en Roku utilizando este laboratorio de Mongul la misma base de datos, pero por lo general

96
00:07:06,960 --> 00:07:08,180
no queremos hacer eso.

97
00:07:08,580 --> 00:07:13,780
No debes preocuparte por arruinar datos borrando cosas que corrompen cosas.

98
00:07:14,040 --> 00:07:17,580
Desea mantenerlo separado, pero aún no lo estamos haciendo.

99
00:07:17,940 --> 00:07:20,700
Intentemos conectarnos localmente.

100
00:07:20,700 --> 00:07:27,300
Así que voy a volver aquí en este momento, nuestra aplicación con el cambio que hicimos ya no tiene nada

101
00:07:27,300 --> 00:07:29,830
que ver con este proceso de Dios-Hombre.

102
00:07:30,150 --> 00:07:38,910
Entonces, cuando comencemos y actualicemos esta página si las cosas fueron bien si nuestra base de datos de laboratorio está configurada correctamente, no

103
00:07:39,150 --> 00:07:42,340
habrá sitios para acampar aquí que deberían estar vacíos.

104
00:07:42,360 --> 00:07:52,350
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.

105
00:07:53,730 --> 00:07:56,450
Y como pueden ver, no tenemos sitios para acampar.

106
00:07:56,790 --> 00:08:02,520
Entonces, nos conectamos con éxito a una base de datos porque no obtuvimos un error si no lo corrigiéramos

107
00:08:02,550 --> 00:08:06,440
correctamente, si usted o yo nos equivocamos, obtendríamos algo así como un error.

108
00:08:06,450 --> 00:08:12,660
Connection se negó como lo hicimos con Heroku hace unos minutos y no estamos conectados a la

109
00:08:12,660 --> 00:08:16,500
base de datos original porque no vemos ninguno de esos datos.

110
00:08:16,560 --> 00:08:22,440
Es posible que no hayas tenido los mismos datos exactos, es posible que aún no hayas

111
00:08:22,470 --> 00:08:29,210
tenido ningún lugar para acampar aunque tengas 20 o 30, pero en mi caso te ilustra que ahora estamos

112
00:08:29,800 --> 00:08:31,570
usando esta configuración de Mangalam.

113
00:08:31,740 --> 00:08:38,070
Así que vamos a probarlo para asegurarnos de que todavía podamos registrarnos y agregar nuevas publicaciones y

114
00:08:38,070 --> 00:08:38,690
nuevos campamentos.

115
00:08:38,820 --> 00:08:44,890
Entonces enviaré con resti a Tator dot com.

116
00:08:44,970 --> 00:08:48,640
La contraseña será solo una contraseña.

117
00:08:49,800 --> 00:08:57,180
Entonces nos registramos y vamos a agregar un nuevo campamento.

118
00:08:57,180 --> 00:08:59,980
El nombre es playa de rodeo.

119
00:09:00,300 --> 00:09:10,340
Description es una playa con rocas bonitas y usaré esta imagen que tomé el último fin de semana tratando de sacar todo

120
00:09:10,350 --> 00:09:12,760
ese asunto de la fotografía.

121
00:09:13,470 --> 00:09:16,130
Obviamente use cualquier imagen que desee.

122
00:09:16,350 --> 00:09:21,300
Asegúrate de que se crea correctamente y se ve increíble se ve bien.

123
00:09:21,720 --> 00:09:22,430
DE ACUERDO.

124
00:09:22,860 --> 00:09:31,710
Así que ahora estamos agregando datos a la base de datos de Mongo Lab y si realmente vamos a Mangalam y actualizamos.

125
00:09:35,280 --> 00:09:39,190
Deberíamos poder ver en colecciones.

126
00:09:39,570 --> 00:09:43,060
Ahora tenemos dos colecciones para campings y usuarios.

127
00:09:43,110 --> 00:09:47,460
Así que echemos un vistazo a los campamentos, por ejemplo.

128
00:09:47,570 --> 00:09:52,380
Nos tomaremos un momento para cargar, pero en realidad tienes acceso a los datos aquí.

129
00:09:52,590 --> 00:09:53,490
Puedes verlo.

130
00:09:53,580 --> 00:09:54,760
Entonces es genial.

131
00:09:54,760 --> 00:09:56,100
Es una buena interfaz.

132
00:09:56,100 --> 00:10:01,530
Puede hacer cosas como eliminar todos los documentos, pero también podría agregar algo aquí o editar

133
00:10:01,530 --> 00:10:02,810
algo si fuera necesario.

134
00:10:02,820 --> 00:10:08,210
En general, no desea hacer eso, pero es bastante común querer leer los datos.

135
00:10:08,250 --> 00:10:08,690
Estupendo.

136
00:10:08,700 --> 00:10:10,330
Así que lo tenemos trabajando localmente.

137
00:10:10,470 --> 00:10:14,410
Ahora todo lo que tenemos que hacer es agregar ese cambio y llevarlo hasta su oku.

138
00:10:14,880 --> 00:10:20,220
Así que volveremos a detener el servidor.

139
00:10:21,360 --> 00:10:30,030
Necesitamos agregar ese cambio en el lugar donde reemplazamos el Vango, todos están con Mangu D-B Monga lab dot

140
00:10:30,030 --> 00:10:33,660
com slash sea cual sea su URL particular.

141
00:10:33,660 --> 00:10:44,620
Entonces tenemos que hacer un compromiso para decir agregar Mongo Lab y luego obtener empuje Heroku maestro.

142
00:10:45,870 --> 00:10:50,930
Así que de nuevo pasa por un montón de cosas en la reinstalación de todos los paquetes.

143
00:10:51,300 --> 00:10:55,130
En realidad, verifica si ya se han instalado.

144
00:10:55,140 --> 00:10:58,600
Intenta reinstalarlos y se da cuenta de que ya los tiene todos.

145
00:10:58,860 --> 00:11:04,470
Luego, se ejecutará el inicio de NPM y los dedos cruzaron todo el trabajo esta vez.

146
00:11:04,470 --> 00:11:12,210
Nunca se sabe cuando se implementa, siempre es una especie de juego de dados, dependiendo de qué tipo de

147
00:11:12,210 --> 00:11:19,800
cosas hayas estado haciendo con mis estudiantes de boot camp, siempre hubo un grupo de estudiantes que esperarían hasta

148
00:11:19,800 --> 00:11:24,990
el último minuto para implementar correctamente antes de una gran presentación cuando entraban

149
00:11:24,990 --> 00:11:25,700
las empresas

150
00:11:25,830 --> 00:11:31,020
Y eso dio lugar a muchos errores inesperados que los estudiantes asumieron que serían simples porque la

151
00:11:31,020 --> 00:11:36,460
simple aplicación que implementamos tomó cinco minutos y resulta que se encontraron con algún error extraño o algo

152
00:11:36,460 --> 00:11:37,290
salió mal.

153
00:11:37,290 --> 00:11:43,620
No hay compilación CSSA o sucedió algo y te encuentras con estos errores locas de implementación.

154
00:11:43,620 --> 00:11:45,090
Así que no lo subestimes.

155
00:11:45,090 --> 00:11:47,490
No siempre es súper suave.

156
00:11:48,150 --> 00:11:52,930
Ahora intentemos actualizar esta página o esta aquí.

157
00:11:53,020 --> 00:11:56,290
Área de UPS lo siento, esta era nuestra aplicación anterior.

158
00:11:56,550 --> 00:11:59,090
Cual es tu campamento

159
00:11:59,640 --> 00:12:01,360
Y veamos los campamentos.

160
00:12:02,100 --> 00:12:03,080
Y ahí vamos.

161
00:12:03,240 --> 00:12:05,160
Entonces se está conectando con Mongul.

162
00:12:05,190 --> 00:12:12,660
Ahora recuerde que esto es compartir los datos con la versión local de la versión de desarrollo que realmente

163
00:12:12,660 --> 00:12:15,870
no es ideal, pero funciona bien por ahora.

164
00:12:15,870 --> 00:12:16,570
Estupendo.

165
00:12:16,590 --> 00:12:20,280
Entonces, revisar todos los pasos que atravesaste todo fue exactamente igual.

166
00:12:20,280 --> 00:12:26,820
En lo que respecta a obtener una red, Heroku crea un compromiso publicitario para empujar al maestro Heroku.

167
00:12:27,090 --> 00:12:32,290
Pero el problema era que nuestra base de datos Mangu se estaba ejecutando localmente y eso no funcionaría en Heroku.

168
00:12:32,640 --> 00:12:39,540
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.

169
00:12:39,540 --> 00:12:41,910
Entonces, cuando fuimos al laboratorio de Mangu, creamos

170
00:12:42,360 --> 00:12:48,150
Y el próximo video vamos a ver cómo podemos cambiar las bases de datos dependiendo de si estamos

171
00:12:48,660 --> 00:12:51,500
usando Heroku o para escribir código localmente y desarrollo.

172
00:12:51,780 --> 00:12:52,460
Todo bien.
