﻿1
00:00:01,280 --> 00:00:02,656
‫Instructor: Este video será

2
00:00:02,656 --> 00:00:05,690
‫el primero de los cuatro videos de operación CRUD.

3
00:00:05,690 --> 00:00:09,363
‫Así que este primero trata sobre la creación de nuevos documentos.

4
00:00:10,720 --> 00:00:13,310
‫Pero antes de comenzar a crear

5
00:00:13,310 --> 00:00:16,730
‫nuevos documentos, permítame abordar una inquietud que pueda tener.

6
00:00:16,730 --> 00:00:18,240
‫Entonces, tal vez se esté

7
00:00:18,240 --> 00:00:21,540
‫preguntando, ¿por qué estamos haciendo todas estas cosas en una terminal?

8
00:00:21,540 --> 00:00:24,770
‫¿Y cómo se relaciona esto con nuestra aplicación Express que

9
00:00:24,770 --> 00:00:26,740
‫creamos en la última sección?

10
00:00:26,740 --> 00:00:29,100
‫Bueno, la respuesta es que

11
00:00:29,100 --> 00:00:32,383
‫ahora mismo, quiero que aprendas los fundamentos absolutos de

12
00:00:32,383 --> 00:00:35,240
‫MongoDB, sin el contexto de ninguna aplicación.

13
00:00:35,240 --> 00:00:38,660
‫Entonces, realmente, completamente fuera de Node. js.

14
00:00:38,660 --> 00:00:40,900
‫Porque en teoría, podríamos usar MongoDB

15
00:00:40,900 --> 00:00:43,730
‫con cualquier otro lenguaje o cualquier otro framework.

16
00:00:43,730 --> 00:00:45,900
‫No tiene por qué ser con Node. js, por

17
00:00:45,900 --> 00:00:48,020
‫lo que creo que es

18
00:00:48,020 --> 00:00:50,980
‫una buena idea aprender MongoDB por sí solo,

19
00:00:50,980 --> 00:00:53,640
‫sin el contexto de ningún otro idioma.

20
00:00:53,640 --> 00:00:54,473
‫¿Okey?

21
00:00:54,473 --> 00:00:56,590
‫Más adelante, por supuesto, conectaremos una

22
00:00:56,590 --> 00:00:59,260
‫base de datos MongoDB con nuestra aplicación, de modo

23
00:00:59,260 --> 00:01:00,520
‫que en la

24
00:01:00,520 --> 00:01:03,070
‫siguiente sección, podamos comenzar a trabajar con bases

25
00:01:03,070 --> 00:01:05,350
‫de datos dentro de nuestra aplicación Express.

26
00:01:05,350 --> 00:01:06,680
‫Y para entonces

27
00:01:06,680 --> 00:01:09,610
‫usaremos un controlador MongoDB solo para Node Express, de

28
00:01:09,610 --> 00:01:11,720
‫modo que podamos usar nuestro lenguaje

29
00:01:11,720 --> 00:01:14,790
‫JavaScript para interactuar con nuestra base de datos MongoDB.

30
00:01:14,790 --> 00:01:15,623
‫¿Está bien?

31
00:01:15,623 --> 00:01:18,830
‫Pero por ahora, aprendamos MongoDB sin nada de eso.

32
00:01:18,830 --> 00:01:19,780
‫¿Está bien?

33
00:01:19,780 --> 00:01:22,380
‫Entonces, en la última conferencia, creamos una nueva base de datos.

34
00:01:22,380 --> 00:01:24,950
‫Una nueva colección en el interior, llamados recorridos,

35
00:01:24,950 --> 00:01:27,430
‫y luego un nuevo documento allí.

36
00:01:27,430 --> 00:01:28,263
‫¿Derecha?

37
00:01:28,263 --> 00:01:29,360
‫¿Recuérdalo?

38
00:01:29,360 --> 00:01:31,730
‫Y para hacer eso, usamos el inserto 1.

39
00:01:31,730 --> 00:01:32,830
‫¿Recuérdalo?

40
00:01:32,830 --> 00:01:34,460
‫Pero ahora, creemos

41
00:01:34,460 --> 00:01:36,980
‫dos documentos al mismo tiempo.

42
00:01:36,980 --> 00:01:38,720
‫Entonces eso funciona así.

43
00:01:38,720 --> 00:01:43,720
‫db, con solo nuevamente, la base de datos actual, entonces. tours, que es la colección donde

44
00:01:44,020 --> 00:01:45,700
‫queremos agregar nuestros nuevos

45
00:01:45,700 --> 00:01:49,053
‫documentos, y luego. insertMany.

46
00:01:51,640 --> 00:01:52,473
‫¿Okey?

47
00:01:52,473 --> 00:01:56,003
‫E insertMany aceptará una matriz de varios objetos.

48
00:01:56,900 --> 00:01:59,143
‫Entonces una matriz, y luego ciérrela.

49
00:02:00,210 --> 00:02:02,500
‫Entonces, un objeto vacío, y eso en

50
00:02:02,500 --> 00:02:05,459
‫realidad puede poner el segundo objeto vacío aquí también, por

51
00:02:05,459 --> 00:02:08,883
‫lo que todo lo que tenemos que hacer es llenar estos objetos.

52
00:02:10,030 --> 00:02:13,713
‫Así que nombre, este se llama The Sea Explorer.

53
00:02:17,070 --> 00:02:21,140
‫Tiene un precio de 497 y una calificación de 4. 8.

54
00:02:27,030 --> 00:02:28,703
‫Y luego el siguiente objeto.

55
00:02:30,560 --> 00:02:35,560
‫Démosle un nombre de The Snow Adventurer.

56
00:02:38,210 --> 00:02:42,070
‫Cuál es uno de los otros nueve tours que tenemos.

57
00:02:42,070 --> 00:02:46,283
‫Entonces el precio es un poco más caro, 997.

58
00:02:48,030 --> 00:02:51,020
‫Y la calificación es 4. 9.

59
00:02:51,020 --> 00:02:53,600
‫Y de hecho, agreguemos otro campo aquí.

60
00:02:53,600 --> 00:02:55,700
‫Entonces, recuerde de la conferencia

61
00:02:55,700 --> 00:02:59,600
‫de introducción cómo dije que los documentos MongoDB son muy flexibles.

62
00:02:59,600 --> 00:03:03,310
‫Por tanto, no es necesario que todos tengan la misma estructura.

63
00:03:03,310 --> 00:03:04,143
‫¿Okey?

64
00:03:04,143 --> 00:03:06,790
‫Entonces podemos tener diferentes campos en diferentes documentos.

65
00:03:06,790 --> 00:03:09,253
‫Y entonces agreguemos la dificultad aquí.

66
00:03:13,690 --> 00:03:16,100
‫Y establezca este en fácil.

67
00:03:16,100 --> 00:03:17,040
‫¿Okey?

68
00:03:17,040 --> 00:03:19,440
‫Así que eso es todo, presionemos regresar aquí.

69
00:03:19,440 --> 00:03:22,390
‫Entonces insertamos dos documentos nuevos, y aquí

70
00:03:22,390 --> 00:03:25,280
‫vemos las identificaciones que obtuvieron.

71
00:03:25,280 --> 00:03:26,940
‫Entonces, estos dos identificadores

72
00:03:26,940 --> 00:03:29,325
‫únicos generados automáticamente para cada uno de ellos.

73
00:03:29,325 --> 00:03:30,390
‫¿Okey?

74
00:03:30,390 --> 00:03:35,370
‫Ahora solo para asegurarse, recuerde make db. Excursiones. encontrar, y aquí

75
00:03:38,350 --> 00:03:41,490
‫de hecho, ahora tenemos nuestros tres recorridos.

76
00:03:41,490 --> 00:03:43,780
‫Así que ese es el que creamos en la

77
00:03:43,780 --> 00:03:46,190
‫última conferencia, y luego los dos que acabamos de crear.

78
00:03:46,190 --> 00:03:47,290
‫¿Okey?

79
00:03:47,290 --> 00:03:49,320
‫Así que eso es

80
00:03:49,320 --> 00:03:52,670
‫todo para esta conferencia, solo para recapitular, usamos

81
00:03:52,670 --> 00:03:56,050
‫la función insertMany para pasar una matriz de

82
00:03:56,050 --> 00:03:59,267
‫dos objetos, o dos documentos que queríamos crear.

83
00:03:59,267 --> 00:04:00,400
‫¿Okey?

84
00:04:00,400 --> 00:04:03,150
‫Así que eso es todo lo que tenía para este.

85
00:04:03,150 --> 00:04:05,500
‫En el siguiente, aprenderemos cómo hacer

86
00:04:05,500 --> 00:04:09,220
‫algunas consultas avanzadas para buscar datos en nuestra base de datos.

87
00:04:09,220 --> 00:04:12,613
‫Así que es emocionante, sigamos adelante de inmediato.

