﻿1
00:00:01,180 --> 00:00:02,490
‫Narrador: Bienvenido de nuevo.

2
00:00:02,490 --> 00:00:07,300
‫En esta lección, instalaremos MongoDB en macOS.

3
00:00:07,300 --> 00:00:09,370
‫Ahora, si es un usuario

4
00:00:09,370 --> 00:00:12,200
‫de Windows, marque este video como completado

5
00:00:12,200 --> 00:00:14,170
‫y continúe con el siguiente

6
00:00:14,170 --> 00:00:15,880
‫porque el proceso de

7
00:00:15,880 --> 00:00:18,380
‫instalación es bastante diferente en Windows que

8
00:00:18,380 --> 00:00:19,523
‫en Mac.

9
00:00:20,520 --> 00:00:22,350
‫Así que enciende tu navegador

10
00:00:22,350 --> 00:00:25,070
‫y abre MongoDB. com.

11
00:00:25,070 --> 00:00:25,903
‫¿Okey?

12
00:00:25,903 --> 00:00:27,600
‫Luego, pase a los productos.

13
00:00:27,600 --> 00:00:30,760
‫Y luego aquí, el servidor MongoDB.

14
00:00:30,760 --> 00:00:32,640
‫Entonces, abre ese.

15
00:00:32,640 --> 00:00:36,290
‫Y eso nos lleva al centro de descargas de MongoDB.

16
00:00:36,290 --> 00:00:39,900
‫Entonces, el que queremos es el servidor de la comunidad MongoDB

17
00:00:39,900 --> 00:00:42,260
‫y, por supuesto, la versión actual.

18
00:00:42,260 --> 00:00:46,040
‫Así que no el más experimental cuatro punto uno.

19
00:00:46,040 --> 00:00:47,840
‫Entonces, su sistema operativo debería

20
00:00:47,840 --> 00:00:49,550
‫seleccionarse automáticamente como macOS.

21
00:00:49,550 --> 00:00:51,033
‫Y luego el paquete.

22
00:00:52,290 --> 00:00:53,960
‫De todos modos, esta es la única opción.

23
00:00:53,960 --> 00:00:55,750
‫Y entonces, presione descargar.

24
00:00:55,750 --> 00:00:58,440
‫Y luego espere a que se complete.

25
00:00:58,440 --> 00:01:00,090
‫Ahora, mientras se descarga,

26
00:01:00,090 --> 00:01:04,230
‫observe cómo el sitio web aquí habla sobre MongoDB Atlas, que

27
00:01:04,230 --> 00:01:07,530
‫es la base de datos de Mongo como servicio.

28
00:01:07,530 --> 00:01:11,820
‫Básicamente, está ejecutando MongoDB en la nube en Atlas en

29
00:01:11,820 --> 00:01:13,580
‫lugar de ejecutarlo localmente.

30
00:01:13,580 --> 00:01:15,130
‫Y de hecho, más adelante

31
00:01:15,130 --> 00:01:17,390
‫en esta sección, eso es exactamente lo que haremos.

32
00:01:17,390 --> 00:01:20,140
‫Así que crearemos una cuenta Atlas y ejecutaremos

33
00:01:20,140 --> 00:01:22,810
‫nuestra base de datos en la nube.

34
00:01:22,810 --> 00:01:23,690
‫¿Okey?

35
00:01:23,690 --> 00:01:26,530
‫Entonces, en este video, estamos descargando e

36
00:01:26,530 --> 00:01:29,070
‫instalando la versión local de MongoDB,

37
00:01:29,070 --> 00:01:33,310
‫que usaremos para familiarizarnos con el sistema de base de datos.

38
00:01:33,310 --> 00:01:34,780
‫Pero luego, al

39
00:01:34,780 --> 00:01:38,000
‫final de la sección, haremos la transición a la

40
00:01:38,000 --> 00:01:40,190
‫versión alojada, y esa es la

41
00:01:40,190 --> 00:01:43,870
‫que usaremos en nuestra aplicación real hasta el final del curso.

42
00:01:43,870 --> 00:01:44,703
‫Está bien.

43
00:01:44,703 --> 00:01:46,400
‫Y con el

44
00:01:46,400 --> 00:01:48,800
‫archivo ahora descargado, vayamos a extraerlo

45
00:01:48,800 --> 00:01:51,220
‫y echemos un vistazo al contenido.

46
00:01:51,220 --> 00:01:52,990
‫Y lo que necesitamos

47
00:01:52,990 --> 00:01:55,180
‫aquí son básicamente estos archivos ejecutables aquí.

48
00:01:55,180 --> 00:01:56,730
‫Y lo que tenemos

49
00:01:56,730 --> 00:02:00,170
‫que hacer con ellos es copiarlos en una carpeta binaria

50
00:02:00,170 --> 00:02:02,260
‫especial que tenemos en nuestro sistema.

51
00:02:02,260 --> 00:02:03,093
‫¿Okey?

52
00:02:03,093 --> 00:02:07,040
‫Así que vayamos a nuestra terminal y hagamos un comando de copia, y

53
00:02:07,040 --> 00:02:08,930
‫necesitaremos que se reenvíen algunos

54
00:02:08,930 --> 00:02:11,050
‫permisos, así que empiezo con sudo aquí.

55
00:02:11,050 --> 00:02:12,890
‫Luego cp para copiar.

56
00:02:12,890 --> 00:02:15,310
‫Y ahora, voy a agregar

57
00:02:15,310 --> 00:02:17,960
‫y arrastrar todos estos archivos aquí para

58
00:02:17,960 --> 00:02:20,803
‫no tener que escribir la ruta hacia ellos.

59
00:02:22,160 --> 00:02:23,060
‫Bueno.

60
00:02:23,060 --> 00:02:25,990
‫Así que esos son todos los archivos que vamos a copiar.

61
00:02:25,990 --> 00:02:28,420
‫Y los copiaremos

62
00:02:28,420 --> 00:02:33,420
‫en una carpeta llamada slash usr local slash bin.

63
00:02:34,790 --> 00:02:36,860
‫Presione regresar en eso, y

64
00:02:36,860 --> 00:02:40,060
‫solo para asegurarse de que realmente estén allí, vayamos allí.

65
00:02:40,060 --> 00:02:43,203
‫Bandeja de barra oblicua local de Usr.

66
00:02:44,750 --> 00:02:46,410
‫Eche un vistazo a los archivos allí.

67
00:02:46,410 --> 00:02:49,190
‫Y de hecho, aquí están.

68
00:02:49,190 --> 00:02:52,830
‫Básicamente, estos archivos rojos son los que acabamos de

69
00:02:52,830 --> 00:02:54,040
‫copiar allí.

70
00:02:54,040 --> 00:02:56,060
‫Entonces estos no son ejecutables.

71
00:02:56,060 --> 00:02:57,260
‫Ahora que estamos en

72
00:02:57,260 --> 00:03:00,120
‫esta carpeta, es posible que veas algunas otras cosas interesantes aquí.

73
00:03:00,120 --> 00:03:02,950
‫Por ejemplo, aquí hay un comando nodemon.

74
00:03:02,950 --> 00:03:04,990
‫Ese es el paquete global

75
00:03:04,990 --> 00:03:07,340
‫de nodemon que realmente instalamos antes.

76
00:03:07,340 --> 00:03:09,860
‫Quiero decir, no es realmente el paquete

77
00:03:09,860 --> 00:03:12,890
‫en sí, pero es esto lo que nos permite

78
00:03:12,890 --> 00:03:14,793
‫ejecutar el comando nodemon globalmente.

79
00:03:15,670 --> 00:03:17,600
‫A continuación, crearemos una carpeta

80
00:03:17,600 --> 00:03:20,610
‫donde la base de datos pueda almacenar los datos.

81
00:03:20,610 --> 00:03:23,060
‫Y nuevamente, necesitaremos permisos para eso.

82
00:03:23,910 --> 00:03:27,610
‫Entonces mkdir para crear el nuevo

83
00:03:27,610 --> 00:03:32,470
‫directorio, y luego barra de datos barra db.

84
00:03:32,470 --> 00:03:33,440
‫Pulsa volver.

85
00:03:33,440 --> 00:03:36,940
‫Y en mi caso, esta carpeta ya existe.

86
00:03:36,940 --> 00:03:39,240
‫Entonces, no puedo crear uno nuevo.

87
00:03:39,240 --> 00:03:43,480
‫Pero en tu caso, estoy seguro de que esto funcionó bien.

88
00:03:43,480 --> 00:03:45,520
‫A continuación, debemos otorgar algunos

89
00:03:45,520 --> 00:03:47,660
‫permisos para que la base de

90
00:03:47,660 --> 00:03:49,820
‫datos pueda escribir en esta carpeta.

91
00:03:49,820 --> 00:03:52,343
‫Y para eso, nuevamente, usamos sudo.

92
00:03:54,340 --> 00:03:58,463
‫Entonces este extraño comando aquí, chown o lo que sea.

93
00:03:59,360 --> 00:04:01,600
‫Y R de recursivo.

94
00:04:01,600 --> 00:04:06,600
‫Luego id menos un y barra de datos barra db.

95
00:04:09,881 --> 00:04:10,870
‫Está bien.

96
00:04:10,870 --> 00:04:13,460
‫Entonces, esto se parece un poco a la

97
00:04:13,460 --> 00:04:15,500
‫magia negra aquí, pero nuevamente,

98
00:04:15,500 --> 00:04:17,900
‫solo siga esta receta para que esto funcione.

99
00:04:17,900 --> 00:04:20,660
‫De todos modos, ahora deberíamos estar listos.

100
00:04:20,660 --> 00:04:23,480
‫Y llama a mongod.

101
00:04:23,480 --> 00:04:24,763
‫Así que probemos eso.

102
00:04:26,410 --> 00:04:29,060
‫Hagamos esta ventana un poco más grande.

103
00:04:29,060 --> 00:04:32,900
‫Y, de hecho, ahora tenemos el proceso de Mongo ejecutándose aquí.

104
00:04:32,900 --> 00:04:33,740
‫Bueno.

105
00:04:33,740 --> 00:04:35,430
‫Entonces comienza aquí.

106
00:04:35,430 --> 00:04:38,950
‫Y luego nos da todo lo que realmente no necesitamos.

107
00:04:38,950 --> 00:04:41,720
‫Y al final, nos dice que

108
00:04:41,720 --> 00:04:44,653
‫está esperando conexiones en el puerto 27017.

109
00:04:45,644 --> 00:04:46,477
‫¿Okey?

110
00:04:46,477 --> 00:04:50,030
‫Entonces, esto aquí es básicamente como un servidor Mongo.

111
00:04:50,030 --> 00:04:50,863
‫¿Okey?

112
00:04:50,863 --> 00:04:54,630
‫Entonces esto significa que MongoDB ahora se está ejecutando en segundo plano.

113
00:04:54,630 --> 00:04:57,420
‫Pero ahora necesitamos conectarnos a él para

114
00:04:57,420 --> 00:04:59,960
‫crear nuevas bases de datos y

115
00:04:59,960 --> 00:05:02,880
‫crear nuevas colecciones y todas esas cosas buenas.

116
00:05:02,880 --> 00:05:03,713
‫¿Okey?

117
00:05:03,713 --> 00:05:05,120
‫Entonces, en esta

118
00:05:05,120 --> 00:05:07,730
‫ventana de terminal, dejaremos este proceso en ejecución.

119
00:05:07,730 --> 00:05:10,240
‫Básicamente, este servidor MongoDB.

120
00:05:10,240 --> 00:05:11,980
‫Y luego abrimos otra

121
00:05:11,980 --> 00:05:14,060
‫pestaña, o podrías abrir otra ventana.

122
00:05:14,060 --> 00:05:17,710
‫Pero solo uso el comando t para abrir otra pestaña.

123
00:05:17,710 --> 00:05:20,340
‫Y ahora, ejecutamos el shell de

124
00:05:20,340 --> 00:05:22,630
‫Mongo simplemente escribiendo Mongo.

125
00:05:22,630 --> 00:05:23,463
‫Está bien.

126
00:05:23,463 --> 00:05:26,400
‫Y ahora estamos conectados a nuestro servidor MongoDB que

127
00:05:26,400 --> 00:05:30,000
‫se ejecuta en el host local en el puerto predeterminado que

128
00:05:30,000 --> 00:05:31,650
‫acabo de mencionar antes.

129
00:05:31,650 --> 00:05:33,240
‫Entonces este.

130
00:05:33,240 --> 00:05:34,073
‫Bueno.

131
00:05:34,073 --> 00:05:35,380
‫Así que ahora estamos

132
00:05:35,380 --> 00:05:38,130
‫conectados a eso, y ahora escribamos db aquí, que

133
00:05:38,130 --> 00:05:40,670
‫debería devolver la base de datos de tareas.

134
00:05:40,670 --> 00:05:42,250
‫Y lo hizo.

135
00:05:42,250 --> 00:05:43,083
‫Entonces.

136
00:05:43,083 --> 00:05:45,730
‫Ya tenemos una base de datos de prueba en nuestra computadora.

137
00:05:45,730 --> 00:05:48,300
‫Y esto significa que funciona.

138
00:05:48,300 --> 00:05:49,830
‫Que bien.

139
00:05:49,830 --> 00:05:52,310
‫Ahora podríamos haber usado este shell de Mongo

140
00:05:52,310 --> 00:05:55,220
‫aquí para conectarnos también a una base de datos remota.

141
00:05:55,220 --> 00:05:56,880
‫Entonces, recuerde cómo al

142
00:05:56,880 --> 00:05:59,840
‫principio, hablé sobre MongoDB Atlas, que es básicamente una

143
00:05:59,840 --> 00:06:02,600
‫base de datos que se ejecuta en la nube.

144
00:06:02,600 --> 00:06:04,430
‫Entonces, una base de datos remota.

145
00:06:04,430 --> 00:06:07,630
‫Y aquí, podríamos usar este shell de MongoDB para

146
00:06:07,630 --> 00:06:09,540
‫conectarnos también a ese.

147
00:06:09,540 --> 00:06:12,750
‫Pero si simplemente ejecutamos el comando mongo como lo hicimos

148
00:06:12,750 --> 00:06:14,490
‫aquí, se conectará automáticamente

149
00:06:14,490 --> 00:06:16,820
‫a la base de datos local de MongoDB

150
00:06:16,820 --> 00:06:18,970
‫que se ejecuta en el host local.

151
00:06:18,970 --> 00:06:19,803
‫Bueno.

152
00:06:19,803 --> 00:06:21,280
‫Así que eso es todo por este video.

153
00:06:21,280 --> 00:06:23,740
‫En el siguiente, crearemos nuestra primera base

154
00:06:23,740 --> 00:06:26,130
‫de datos nueva y comenzaremos a

155
00:06:26,130 --> 00:06:28,983
‫interactuar un poco más con este shell de Mongo.

