1
00:00:00,450 --> 00:00:01,550
De acuerdo, bienvenido.

2
00:00:01,950 --> 00:00:04,980
Como prometimos, comenzaremos a escribir algunos códigos de Mongo.

3
00:00:04,980 --> 00:00:07,140
Tengo una lista de comandos aquí que vamos a revisar.

4
00:00:07,140 --> 00:00:11,430
Hay bastantes, pero en realidad son estos cuatro los más importantes.

5
00:00:11,520 --> 00:00:13,060
Pero tenemos que comenzar con algunos de estos.

6
00:00:13,140 --> 00:00:16,070
Entonces el primero es el Hombre-Dios que ya corrimos.

7
00:00:16,090 --> 00:00:22,200
Y el último video que inicia nuestro Mongo exige el proceso de mango que se ejecutará en segundo plano

8
00:00:22,200 --> 00:00:23,960
para el resto de este curso.

9
00:00:24,000 --> 00:00:26,610
Solo tenemos que tener esto funcionando para usar Mongo.

10
00:00:26,910 --> 00:00:34,050
Así que, de nuevo, queremos esto en una pestaña aparte y luego tendremos otra pestaña donde escribiremos Mongo y se abrirá el

11
00:00:34,050 --> 00:00:39,870
programa de Mungo, que como mencioné en el último video es como la consola de JavaScript en el

12
00:00:40,200 --> 00:00:43,330
sentido en que usamos para depurar para probar cosas.

13
00:00:43,380 --> 00:00:48,280
También lo usamos cuando estamos aprendiendo como lo estamos haciendo ahora, pero no lo usaremos de verdad para

14
00:00:48,290 --> 00:00:51,370
interactuar con su base de datos y eliminar cosas y actualizar cosas.

15
00:00:51,420 --> 00:00:53,650
Lo haremos en algún tipo de archivo.

16
00:00:54,210 --> 00:01:01,050
como mostrar Debby, que es lo siguiente que quiero para hablar mostró que TBS mostrará nombres de bases de datos.

17
00:01:01,050 --> 00:01:07,470
Así que el primer comando que podemos escribir es ayuda y lo que hará es simplemente darnos una lista

18
00:01:07,470 --> 00:01:11,950
de algunas de las características básicas de Mongo y verás que muestra cosas

19
00:01:12,210 --> 00:01:18,870
Entonces, si tratamos de mostrar DVR, vemos que hay administración y local, y esas son las dos bases

20
00:01:18,900 --> 00:01:21,140
de datos predeterminadas que Mongo conoce.

21
00:01:21,510 --> 00:01:27,040
Y la forma en que funcionan las bases de datos es que crearemos una base de datos separada para cada aplicación que hagamos.

22
00:01:27,090 --> 00:01:31,950
No tenemos que hacerlo, pero haremos una base de datos para el campamento de Yelp y haremos otra base de datos para la aplicación

23
00:01:32,280 --> 00:01:35,280
para perros con la aplicación de amigos o cualquier otra cosa en la que trabajemos.

24
00:01:35,340 --> 00:01:40,230
la forma en que hacemos otra base de datos es de hecho de la misma manera que usamos una base de datos.

25
00:01:40,590 --> 00:01:43,340
Tendremos una base de datos separada para que las cosas sean autónomas y

26
00:01:43,340 --> 00:01:49,300
Es este comando de uso y luego se ve como este uso y luego el nombre de la base de datos.

27
00:01:49,410 --> 00:01:52,040
Y si existe, entonces lo usará automáticamente.

28
00:01:52,200 --> 00:01:56,070
Y si no existe, creará la base de datos y luego la usará.

29
00:01:56,130 --> 00:02:03,570
Así que haremos una nueva aquí llamada Demo demo que no existe, pero luego nos dice que cambiemos a la demo de

30
00:02:03,660 --> 00:02:10,380
DB y luego también podemos ejecutar show Digby's y todavía no vemos la demo porque está vacía, pero pronto a

31
00:02:10,380 --> 00:02:13,750
medida que agreguemos algo, veremos una demostración aquí también.

32
00:02:13,860 --> 00:02:17,190
Y la forma en que agregamos cosas es creando colecciones.

33
00:02:17,190 --> 00:02:19,320
Entonces para esta demostración usaremos perros.

34
00:02:19,410 --> 00:02:27,360
Así que vamos a tener una colección de perros y cada perro puede tener cosas como un nombre o una edad o raza, pero

35
00:02:27,690 --> 00:02:29,440
recuerda que esto es Mungo.

36
00:02:29,550 --> 00:02:35,790
No es una secuela no relacional. Es flexible, así que podemos tener un perro que solo tenga un nombre y algunos

37
00:02:35,790 --> 00:02:37,140
perros tendrán todo esto.

38
00:02:37,230 --> 00:02:39,670
Y luego otro perro podría estar completamente vacío.

39
00:02:39,810 --> 00:02:43,970
Y en su lugar, podría tener es perro para ser verdad.

40
00:02:44,340 --> 00:02:49,980
totalmente flexibles aquí, pero tenemos que agrupar las cosas en una colección y esa colección serán perros.

41
00:02:49,980 --> 00:02:50,970
Así que somos

42
00:02:50,970 --> 00:02:55,950
Y la forma en que creamos una nueva colección como con nosotros no tenemos que

43
00:02:55,950 --> 00:03:00,890
declarar la colección antes de tiempo y luego agregarla podemos simplemente continuar e insertar inmediatamente.

44
00:03:00,960 --> 00:03:05,730
Así que agregaremos un solo perro a nuestra base de datos y se verá así.

45
00:03:05,760 --> 00:03:13,420
D-B dot dog insert y luego pasamos los datos que queremos insertar.

46
00:03:13,440 --> 00:03:15,940
Y antes de hacerlo, analicemos esto.

47
00:03:15,960 --> 00:03:23,220
datos en la que estamos y Demo Dogs es la colección que aún no existe, pero lo hará en un momento y luego insertará

48
00:03:23,220 --> 00:03:29,100
el comando que insertará los datos en la colección del perro en esta base de datos que es dema

49
00:03:29,100 --> 00:03:32,120
Así que DB se está refiriendo a la base de

50
00:03:32,460 --> 00:03:40,200
Así que vamos a insertar en un objeto y este objeto comenzará muy simple con

51
00:03:41,280 --> 00:03:47,090
un nombre igual a resti y Breede igual a mucho así.

52
00:03:47,310 --> 00:03:54,330
Y podemos presionar enter y obtuvieron un error de sintaxis porque me perdí mi cita, así que volveré y agregaré

53
00:03:54,330 --> 00:03:55,730
esa comilla de cierre.

54
00:03:56,040 --> 00:04:00,660
Y ahora recibimos este mensaje que dice que el resultado correcto insertó uno.

55
00:04:01,420 --> 00:04:09,030
que la colección del perro fue creada, puedo ejecutar colecciones de espectáculos y eso me muestra que ahora tengo la colección

56
00:04:09,030 --> 00:04:16,980
de perros y si quiero ver todos los perros en mi base de datos necesitamos usar buscar y encontrar trabajos como este.

57
00:04:16,980 --> 00:04:18,020
Y para demostrar

58
00:04:18,270 --> 00:04:21,370
Los perros encuentran.

59
00:04:21,930 --> 00:04:26,090
Y luego, si no pasamos nada, devolverá automáticamente todos los perros.

60
00:04:26,130 --> 00:04:30,100
Todo en esa colección y recuperamos este perro.

61
00:04:30,270 --> 00:04:31,650
Entonces se ha reproducido.

62
00:04:31,760 --> 00:04:34,790
Tiene un nombre y luego tiene esta cosa que parece loca.

63
00:04:34,800 --> 00:04:41,090
Subraye la identificación que es una identificación del objeto que es un montón de números y letras hexadecimales aquí.

64
00:04:41,250 --> 00:04:46,430
Y Mongo lo asigna automáticamente y todos son únicos.

65
00:04:46,470 --> 00:04:53,400
Entonces, si agregamos otro, lo haremos ahora, agregaremos otro perro y esta vez agregaremos una

66
00:04:53,400 --> 00:04:55,950
casta de Mutt al nombre ADD.

67
00:04:55,950 --> 00:04:58,650
Y a ser Lucy y Hunter.

68
00:04:59,160 --> 00:05:06,600
Y luego, si hacemos D-B Dogstar encontrar de nuevo, verás que terminamos con dos perros ahora y cada uno

69
00:05:06,600 --> 00:05:08,180
tiene un objeto único.

70
00:05:08,460 --> 00:05:11,200
Entonces se ven muy similares y son lo mismo.

71
00:05:11,340 --> 00:05:18,690
perros específicos, no a perros, sino a lugares específicos, campamentos específicos o cualquiera que sea el recurso con el

72
00:05:18,690 --> 00:05:25,050
que estamos trabajando, por lo que a veces solo quiero encontrar una instancia particular de un perro.

73
00:05:25,050 --> 00:05:32,250
Hasta este último dígito o cambian y esa ID única es útil más adelante, la usaremos para referirnos a

74
00:05:32,500 --> 00:05:38,700
Entonces, en lugar de encontrar todos los perros o todos los recursos en particular, queremos encontrar todo lo

75
00:05:38,700 --> 00:05:45,420
que tiene raza de mutt donde queremos encontrar el perro con nombre igual a Rustie y podemos hacerlo usando

76
00:05:45,690 --> 00:05:52,590
DB que los perros encuentren y no solo golpear Ingresemos y entremos un objeto y digamos que quiero encontrar el

77
00:05:52,590 --> 00:05:54,210
perro cuyo nombre es Rusty.

78
00:05:54,350 --> 00:06:02,910
Puedo nombrar a Rusty y cuando presiono Enter localizaré el perro o los perros que tienen un nombre igual a resti y se

79
00:06:03,630 --> 00:06:07,850
puede ver que obtengo este perro con un nombre igual a Rusty.

80
00:06:07,870 --> 00:06:15,090
perro callejero y este será un caniche y el nombre del perro se llamará Lulu.

81
00:06:15,190 --> 00:06:18,950
Ahora agreguemos uno más que no sea un

82
00:06:19,800 --> 00:06:29,670
Y ahora, si hago un perro, encuentro todo lo que tengo, tres perros, y si encuentro dónde es mestizo, me dan

83
00:06:32,640 --> 00:06:40,290
dos perros porque tenemos dos meses, tenemos a Rusti y Lucy, pero no recibí a Lulu

84
00:06:40,380 --> 00:06:42,200
porque es una caniche.

85
00:06:43,120 --> 00:06:50,370
De acuerdo, cubrimos la inserción en colecciones y la recuperación o búsqueda de lo que también se llama lectura.

86
00:06:50,380 --> 00:06:59,250
Hay un acrónimo crud que significa crear actualización de lectura y destruir o eliminar y hemos hecho la C

87
00:06:59,250 --> 00:07:02,070
y la nuestra crear y leer.

88
00:07:02,070 --> 00:07:05,480
Ahora hablemos sobre cómo podemos actualizar perros en particular.

89
00:07:05,850 --> 00:07:11,070
Digamos que nos damos cuenta de que Lulu es en realidad un labradoodle en lugar de un caniche regular.

90
00:07:11,100 --> 00:07:16,870
Lo que podemos hacer es actualizar el valor de la raza en Lulu usando la actualización Mangu TBS.

91
00:07:17,010 --> 00:07:22,940
Entonces parece que la TB que los perros actualizan y actualizan toma dos cosas diferentes.

92
00:07:22,950 --> 00:07:31,420
El primero es algo para seleccionar y queremos seleccionar su nombre es Lulu o podríamos haber seleccionado donde estamos criando

93
00:07:31,410 --> 00:07:36,640
es poodle o donde Id es esta cosa gigante pero voy a seleccionar.

94
00:07:36,630 --> 00:07:44,370
Su nombre es Lulu y luego podemos ir y actualizarlo para que configuremos Vrede para que sea labradoodle.

95
00:07:44,460 --> 00:07:51,690
es como lo deletreas y podemos presionar Enter y si ahora miramos a todos los perros o solo a Lulu verás que actualizamos

96
00:07:52,890 --> 00:07:58,630
a Lulu a excepción de un pequeño problema que es que sobrepasamos por completo el nombre de Lulu.

97
00:07:58,620 --> 00:07:59,460
Espero que así

98
00:07:59,460 --> 00:08:06,250
Lo que hicimos fue encontrar a todos los perros, su nombre es Lulu y luego la actualizamos para que todo lo que

99
00:08:06,270 --> 00:08:09,420
tiene es raza de Labradoodle para evitar que eso suceda.

100
00:08:09,610 --> 00:08:15,330
Si solo quisiéramos actualizar la raza mientras conservamos el nombre original, podemos hacer una pequeña

101
00:08:15,330 --> 00:08:17,040
modificación en nuestra actualización.

102
00:08:17,220 --> 00:08:20,210
Así que esta vez abandonemos a Lulu.

103
00:08:20,250 --> 00:08:22,700
Desafortunadamente ella es una causa perdida.

104
00:08:23,160 --> 00:08:25,470
Entonces supongamos que quería cambiar oxidado.

105
00:08:25,650 --> 00:08:31,230
Quiero cambiar su nombre para que sea Tator pero también quieren agregar una nueva propiedad que llamará

106
00:08:31,240 --> 00:08:33,580
es linda, que se establecerá como verdadera.

107
00:08:33,900 --> 00:08:42,420
Así que tengo que ejecutar la actualización de los perros D-B y luego primero tengo que darle a la actualización algo para seleccionar.

108
00:08:42,490 --> 00:08:48,640
Así que actualiza los perros donde el nombre es Rusty y luego el segundo es otro objeto.

109
00:08:49,000 --> 00:08:52,020
Y en ese objeto, proporcionamos cómo queremos que se actualice.

110
00:08:52,240 --> 00:08:54,450
Y no queremos que sobrescriba todo.

111
00:08:54,610 --> 00:09:01,450
Por lo tanto, lo que haremos es usar signos de dólar establecidos y luego establecer que se trate de otro objeto.

112
00:09:01,750 --> 00:09:10,230
Y en ese objeto vamos a cambiar el nombre para que sea la coma de Tator y agregaremos que es genial o lindo.

113
00:09:11,130 --> 00:09:14,170
Ambos son ciertos, pero es lindo ser cierto.

114
00:09:14,500 --> 00:09:18,660
De acuerdo, entonces lo que hemos hecho actualizado el nombre del perro es Rusty.

115
00:09:18,660 --> 00:09:20,290
Solo hay uno aquí.

116
00:09:20,700 --> 00:09:24,770
Y luego usamos signos de dólar establecidos y proporcionamos un objeto para establecer.

117
00:09:24,930 --> 00:09:28,320
Y lo que esto hará es preservar la raza como mutt.

118
00:09:28,360 --> 00:09:32,540
No lo eliminará por completo como lo hizo con el nombre de Lulu aquí.

119
00:09:32,830 --> 00:09:38,390
Y si presiono enter, ahora miro todos los perros o solo el último DVD de perros.

120
00:09:38,430 --> 00:09:39,910
es mestiza y es linda.

121
00:09:42,850 --> 00:09:50,170
Los perros encuentran que puedes ver que aquí está el perro que antes se conocía como herrumbroso o que tenemos nombre es que la raza Tator

122
00:09:50,220 --> 00:09:52,570
Es verdad.

123
00:09:52,600 --> 00:09:57,940
Así que eso fue una actualización que es la que creas crud read update.

124
00:09:57,960 --> 00:10:04,180
Ahora lo último de lo que hablar es destruir lo que en Mongo usamos el comando eliminar para lograrlo.

125
00:10:04,750 --> 00:10:09,160
Así que vamos a comenzar eliminando al perro previamente conocido como Lulu.

126
00:10:09,420 --> 00:10:18,550
Entonces tenemos que hacer un D-B que los perros eliminen y luego pasamos los perros que queremos que se eliminen.

127
00:10:18,720 --> 00:10:25,200
Y queremos eliminar donde la raza es un labradoodle así.

128
00:10:25,330 --> 00:10:29,740
Si pulso enter una vez más, olvidé mi cita.

129
00:10:30,180 --> 00:10:38,180
Ahora si presiono enter y ahora miramos todos los perros, podemos ver que solo tenemos dos perros.

130
00:10:38,190 --> 00:10:39,650
Este perro ya no está.

131
00:10:40,140 --> 00:10:47,100
Del mismo modo, si traté de hacer lo mismo pero en lugar de liderar donde la raza

132
00:10:47,110 --> 00:10:51,610
es Labradoodle, hice donde raza es mutt y presionan Enter ahora.

133
00:10:51,930 --> 00:10:53,470
Tenga en cuenta que dice correcto.

134
00:10:53,500 --> 00:10:54,180
Resultado.

135
00:10:54,270 --> 00:10:56,000
Entonces el resultado de lo que acabamos de hacer.

136
00:10:56,080 --> 00:10:57,460
Eliminado también

137
00:10:57,780 --> 00:10:59,030
Así que vamos a verificar si eso es cierto.

138
00:10:59,020 --> 00:11:08,430
TB That Dogstar encuentra y es cierto que no quedan perros, por lo que quitar eliminará por defecto todo lo que

139
00:11:08,430 --> 00:11:15,500
coincida con lo que hayas proporcionado. Hay una manera de especificar cuántos perros quieres eliminar utilizando

140
00:11:15,510 --> 00:11:16,400
ese límite.

141
00:11:16,570 --> 00:11:22,030
Se ve así y puedes pasar si solo quisiéramos eliminar uno o dos en lugar

142
00:11:22,020 --> 00:11:25,510
de todos, pero por defecto eliminará todo lo que coincida.

143
00:11:25,570 --> 00:11:27,760
De acuerdo, eso es todo lo que vamos a hacer con Mongo por ahora.

144
00:11:27,960 --> 00:11:34,590
que el Hombre-Dios Mongo D inicie el demonio que necesitamos que se ejecute para poder usar Mongo.

145
00:11:34,600 --> 00:11:35,970
Acabemos rápidamente para

146
00:11:35,970 --> 00:11:42,180
Mongo abre un caparazón que está donde estamos ahora y podemos cerrarlo allí con Control-C abrir

147
00:11:42,180 --> 00:11:43,580
la ayuda de respaldo.

148
00:11:43,600 --> 00:11:47,490
No usaremos tanto, pero quiero mostrártelo para que sepas que está allí.

149
00:11:47,500 --> 00:11:50,200
Mostrar Digby es importante.

150
00:11:50,220 --> 00:11:55,070
Muestra todos los TB que tenemos y puede ver nuestra demostración que D-B ha aparecido ahora.

151
00:11:55,600 --> 00:12:03,180
Luego tenemos uso para que podamos usar uno de esos TBS como demo pero también podemos usar el comando use para crear una

152
00:12:03,180 --> 00:12:05,700
nueva base de datos y luego usarla.

153
00:12:05,700 --> 00:12:07,660
Luego tenemos los cuatro comandos crud.

154
00:12:07,770 --> 00:12:14,580
Entonces inserte Solíamos crear algo fino que utilizamos para encontrarlo o para recuperarlo. La actualización se usa para actualizar

155
00:12:14,590 --> 00:12:18,440
algo o editarlo y luego eliminar es cómo eliminamos algo.

156
00:12:19,220 --> 00:12:21,280
Bueno, eso es todo en el próximo video.

157
00:12:21,270 --> 00:12:26,940
Voy a mostrarte cómo podemos interactuar con Mangu TV desde dentro de un archivo javascript.
