﻿1
00:00:01,160 --> 00:00:02,980
‫Instructor: Ahora, en lugar de

2
00:00:02,980 --> 00:00:05,972
‫usar la terminal para trabajar con MongoDB, también podemos usar

3
00:00:05,972 --> 00:00:09,290
‫una aplicación con una interfaz gráfica de usuario que nos proporciona

4
00:00:09,290 --> 00:00:11,123
‫MongoDB y que se llama Compass.

5
00:00:12,010 --> 00:00:16,143
‫Así que sigamos ahora y descarguemos la aplicación Compass.

6
00:00:18,000 --> 00:00:20,820
‫Entonces, si aún tiene la página abierta donde descargamos

7
00:00:20,820 --> 00:00:23,180
‫MongoDB en una de las primeras

8
00:00:23,180 --> 00:00:26,050
‫conferencias, puede descargar la aplicación Compass directamente desde aquí.

9
00:00:26,050 --> 00:00:28,693
‫Bien, entonces son herramientas y brújula.

10
00:00:29,880 --> 00:00:33,030
‫Muy bien, y si acaba de abrir el

11
00:00:33,030 --> 00:00:36,250
‫sitio web de MongoDB por primera vez, vaya a

12
00:00:36,250 --> 00:00:39,360
‫productos y aquí abajo, tiene MongoDB Compass.

13
00:00:39,360 --> 00:00:43,008
‫Bien, ahora solo descargue la versión estable en el

14
00:00:43,008 --> 00:00:46,320
‫momento de la grabación, luego elija su plataforma,

15
00:00:46,320 --> 00:00:50,570
‫que en mi caso es Mac OS y luego simplemente descargue.

16
00:00:50,570 --> 00:00:52,350
‫Ahora, para descargar Compass, necesitará

17
00:00:52,350 --> 00:00:54,400
‫darle a MongoDB algo de información

18
00:00:54,400 --> 00:00:57,060
‫sobre usted, pero realmente vale la pena, por lo

19
00:00:57,060 --> 00:00:59,170
‫que no veo ningún problema en hacerlo.

20
00:00:59,170 --> 00:01:00,760
‫No lo haré aquí

21
00:01:00,760 --> 00:01:03,710
‫ahora mismo porque ya tengo Compass en mi computadora.

22
00:01:03,710 --> 00:01:06,225
‫De acuerdo, pausa el video en

23
00:01:06,225 --> 00:01:09,680
‫este punto, completa este formulario, luego descarga el instalador

24
00:01:09,680 --> 00:01:12,120
‫e instálalo en tu computadora.

25
00:01:12,120 --> 00:01:14,900
‫Luego, después de eso, regrese a este video

26
00:01:14,900 --> 00:01:16,333
‫para comenzar con Compass.

27
00:01:19,600 --> 00:01:22,090
‫Entonces, cuando abra la aplicación Compass,

28
00:01:22,090 --> 00:01:23,980
‫debería verse así.

29
00:01:23,980 --> 00:01:26,410
‫Entonces, de inmediato, debería estar en la

30
00:01:26,410 --> 00:01:29,010
‫pantalla para crear una nueva conexión, ¿de acuerdo?

31
00:01:29,010 --> 00:01:31,190
‫Y si no lo está, diríjase aquí

32
00:01:31,190 --> 00:01:33,640
‫al lado izquierdo y haga clic en Nueva conexión.

33
00:01:33,640 --> 00:01:35,943
‫También puede tener una ventana

34
00:01:35,943 --> 00:01:38,630
‫con algunos consejos que se abre la primera

35
00:01:38,630 --> 00:01:41,060
‫vez que abre Compass, pero puede cerrarla.

36
00:01:41,060 --> 00:01:43,930
‫Bien, para que llegues a esta pantalla.

37
00:01:43,930 --> 00:01:47,260
‫Ahora, para crear una conexión a su base de datos

38
00:01:47,260 --> 00:01:49,460
‫local, asegúrese de tener el

39
00:01:49,460 --> 00:01:53,480
‫servidor Mongo ejecutándose en segundo plano, así que solo para asegurarse,

40
00:01:53,480 --> 00:01:56,175
‫abra este proceso aquí y luego aquí

41
00:01:56,175 --> 00:01:59,140
‫asegúrese de que todavía esté funcionando para que

42
00:01:59,140 --> 00:02:01,973
‫todavía esté en el puerto predeterminado de 27017.

43
00:02:03,631 --> 00:02:06,700
‫Está bien, y si regresa aquí, en realidad

44
00:02:06,700 --> 00:02:09,150
‫ya lo ha completado automáticamente.

45
00:02:09,150 --> 00:02:11,687
‫Entonces, el nombre de host es por

46
00:02:11,687 --> 00:02:16,687
‫defecto Localhost y el puerto es 27017 tal como vimos en nuestro servidor Mongo.

47
00:02:17,130 --> 00:02:20,025
‫Correcto, y para que en realidad no tenga que completar nada, todo

48
00:02:20,025 --> 00:02:22,868
‫lo que tenemos que hacer es hacer clic en Conectar.

49
00:02:22,868 --> 00:02:25,864
‫Muy bien, y de inmediato, aquí puede ver

50
00:02:25,864 --> 00:02:29,524
‫todas las bases de datos que tenemos localmente en nuestra computadora.

51
00:02:29,524 --> 00:02:33,800
‫Así que aquí en esta bonita lista y también aquí en el lado izquierdo.

52
00:02:33,800 --> 00:02:36,500
‫Entonces, solo para asegurarnos de que

53
00:02:36,500 --> 00:02:39,873
‫esto sea correcto, vayamos a nuestra terminal aquí y

54
00:02:40,840 --> 00:02:43,650
‫escribamos, bueno, después de eliminar esto aquí,

55
00:02:43,650 --> 00:02:48,650
‫por supuesto, escribamos show dbs y, de hecho, estos son exactamente los mismos

56
00:02:48,680 --> 00:02:51,880
‫para las bases de datos que tengo en Compass.

57
00:02:51,880 --> 00:02:53,710
‫Y de nuevo, no se

58
00:02:53,710 --> 00:02:55,730
‫preocupe si los suyos no son exactamente

59
00:02:55,730 --> 00:02:59,970
‫iguales, siempre que tenga los datos de prueba de Natours basados allí, está bien.

60
00:02:59,970 --> 00:03:02,330
‫Bien, lo abrimos y tenemos

61
00:03:02,330 --> 00:03:04,650
‫nuestra colección de recorridos.

62
00:03:04,650 --> 00:03:07,440
‫Y también puedes verlo aquí en el lado izquierdo.

63
00:03:07,440 --> 00:03:09,830
‫Entonces, si lo abrimos ahora,

64
00:03:09,830 --> 00:03:12,510
‫entonces tenemos los dos documentos que creamos

65
00:03:12,510 --> 00:03:16,710
‫antes en el shell de Mongo a la derecha, así que

66
00:03:16,710 --> 00:03:19,160
‫creemos uno nuevo, démosle un nombre

67
00:03:19,160 --> 00:03:22,890
‫y usemos nuevamente The Forest Hiker, que es el uno

68
00:03:22,890 --> 00:03:25,771
‫que eliminamos en la lección anterior, de acuerdo,

69
00:03:25,771 --> 00:03:28,570
‫presione regresar, que luego abrirá una nueva línea.

70
00:03:28,570 --> 00:03:32,630
‫Fijemos el precio en 297, ¿de acuerdo?

71
00:03:32,630 --> 00:03:34,890
‫Y cuando estuve aquí, simplemente

72
00:03:34,890 --> 00:03:37,450
‫presioné la pestaña para luego definir

73
00:03:37,450 --> 00:03:41,500
‫el valor, está bien, y luego nuevamente regresar, calificación, pestaña

74
00:03:41,500 --> 00:03:43,810
‫y 4. 7.

75
00:03:43,810 --> 00:03:47,940
‫Bien, entonces insertémoslo, o en realidad deberíamos cambiar

76
00:03:47,940 --> 00:03:50,810
‫esto aquí de una cadena

77
00:03:50,810 --> 00:03:54,340
‫a un número, así que digamos un

78
00:03:54,340 --> 00:03:59,340
‫entero y digamos aquí un doble, inserte y aquí vamos.

79
00:03:59,910 --> 00:04:03,490
‫Así que así creamos un nuevo documento.

80
00:04:03,490 --> 00:04:05,260
‫Y, por supuesto, aquí en la terminal,

81
00:04:05,260 --> 00:04:10,260
‫podemos confirmarlo rápidamente, así que db. Excursiones. buscar, y aquí

82
00:04:12,630 --> 00:04:15,800
‫vamos, ese es nuestro documento recién

83
00:04:15,800 --> 00:04:19,080
‫creado que acabamos de crear con Compass.

84
00:04:19,080 --> 00:04:22,200
‫Así que Compass es en realidad solo una interfaz gráfica

85
00:04:22,200 --> 00:04:26,160
‫de usuario para hacer exactamente las mismas cosas que podemos hacer aquí, de acuerdo.

86
00:04:26,160 --> 00:04:29,400
‫Pero, por supuesto, era muy importante para nosotros hacerlo en código,

87
00:04:29,400 --> 00:04:31,455
‫porque así es como lo

88
00:04:31,455 --> 00:04:34,205
‫haríamos más tarde en nuestra aplicación express, ¿de acuerdo?

89
00:04:34,205 --> 00:04:36,690
‫Pero, por supuesto, todavía era muy

90
00:04:36,690 --> 00:04:40,330
‫importante hacerlo también en código antes porque así es como

91
00:04:40,330 --> 00:04:43,450
‫lo haremos más adelante en nuestra aplicación express.

92
00:04:43,450 --> 00:04:45,623
‫De todos modos, regresemos

93
00:04:45,623 --> 00:04:49,540
‫aquí y, por ejemplo, editemos algunas cosas aquí.

94
00:04:49,540 --> 00:04:53,270
‫Tenemos aquí en el lado derecho estos botones

95
00:04:53,270 --> 00:04:58,270
‫para editar, por lo que podemos simplemente, digamos cambiar el precio aquí

96
00:04:58,750 --> 00:05:03,610
‫a 997, por ejemplo, y luego presionar actualizar aquí y aquí vamos.

97
00:05:03,610 --> 00:05:06,220
‫También podemos eliminar documentos, así

98
00:05:06,220 --> 00:05:08,973
‫que eliminemos el que hicimos antes.

99
00:05:10,150 --> 00:05:13,940
‫Está bien y, por supuesto, también podemos buscar documentos

100
00:05:13,940 --> 00:05:15,780
‫y lo hacemos aquí.

101
00:05:15,780 --> 00:05:17,120
‫Y aquí realmente necesitamos

102
00:05:17,120 --> 00:05:19,530
‫escribir el tipo de código que escribimos antes.

103
00:05:19,530 --> 00:05:21,870
‫Entonces, por ejemplo, busquemos tours con

104
00:05:21,870 --> 00:05:24,200
‫un precio menor a 700.

105
00:05:24,200 --> 00:05:26,611
‫Y así, nuevamente, eso funciona

106
00:05:26,611 --> 00:05:30,100
‫igual que lo hicimos antes en la terminal.

107
00:05:30,100 --> 00:05:32,430
‫Está bien, en el caparazón de Mongo.

108
00:05:32,430 --> 00:05:35,923
‫Por tanto, queremos que el precio sea inferior

109
00:05:37,150 --> 00:05:38,030
‫a 700.

110
00:05:38,030 --> 00:05:40,240
‫Y ves aquí que Compass en

111
00:05:40,240 --> 00:05:42,970
‫realidad hizo muchas sugerencias automáticas aquí, así

112
00:05:42,970 --> 00:05:44,880
‫que veamos eso nuevamente.

113
00:05:44,880 --> 00:05:47,733
‫Entonces nos da de inmediato Lt y Lte aquí.

114
00:05:49,110 --> 00:05:50,930
‫Y en este caso, realmente no importa.

115
00:05:50,930 --> 00:05:53,570
‫Así que cierra a ese tipo y cierra este.

116
00:05:53,570 --> 00:05:55,480
‫Y ve que antes era rojo,

117
00:05:55,480 --> 00:05:57,990
‫lo que significa que la consulta no era válida

118
00:05:57,990 --> 00:06:00,600
‫y tampoco se podía hacer clic en el botón.

119
00:06:00,600 --> 00:06:05,060
‫Pero ahora, cuando sea correcto, solo necesitamos presionar retorno y luego nos

120
00:06:05,060 --> 00:06:08,500
‫da todos los documentos que coinciden con nuestra consulta.

121
00:06:08,500 --> 00:06:11,200
‫En este caso, es solo

122
00:06:11,200 --> 00:06:15,750
‫este, pero, por supuesto, si hubiera varios, todos se emparejarían.

123
00:06:15,750 --> 00:06:18,890
‫Y aquí también podríamos hacer el proyecto,

124
00:06:18,890 --> 00:06:22,970
‫y recordar que proyecto significa simplemente seleccionar algunos de los campos.

125
00:06:22,970 --> 00:06:23,973
‫Y digamos,

126
00:06:25,600 --> 00:06:30,600
‫nombre establecido en uno, y ahora solo obtenemos el nombre.

127
00:06:30,730 --> 00:06:32,810
‫Bien, recuerda haber hecho eso en

128
00:06:32,810 --> 00:06:35,480
‫una de las conferencias de Mongo, de acuerdo.

129
00:06:35,480 --> 00:06:37,720
‫Finalmente, podemos restablecer todo esto y

130
00:06:38,560 --> 00:06:40,020
‫deshacernos de nuestras

131
00:06:40,020 --> 00:06:42,350
‫consultas y volver a nuestro estado inicial.

132
00:06:42,350 --> 00:06:45,270
‫Y aquí en Compass realmente podemos hacer todo tipo de cosas.

133
00:06:45,270 --> 00:06:49,500
‫Agregaciones, define algunos esquemas o analiza esquemas, mira índices y todas

134
00:06:49,500 --> 00:06:52,290
‫esas cosas buenas que vamos a hacer

135
00:06:52,290 --> 00:06:54,380
‫a lo largo del curso.

136
00:06:54,380 --> 00:06:56,350
‫Bien, entonces

137
00:06:56,350 --> 00:06:59,780
‫haremos agregaciones, analizaremos nuestro esquema, crearemos índices,

138
00:06:59,780 --> 00:07:02,490
‫crearemos validación y, como pueden

139
00:07:02,490 --> 00:07:05,673
‫ver, tenemos mucho contenido por delante.

