﻿1
00:00:01,280 --> 00:00:02,656
‫Instrutor: Este vídeo

2
00:00:02,656 --> 00:00:05,690
‫será o primeiro dos quatro vídeos de operação CRUD.

3
00:00:05,690 --> 00:00:09,363
‫Portanto, este primeiro é sobre como criar novos documentos.

4
00:00:10,720 --> 00:00:13,310
‫Mas antes de começarmos a criar

5
00:00:13,310 --> 00:00:16,730
‫novos documentos, deixe-me abordar uma preocupação que você pode ter.

6
00:00:16,730 --> 00:00:18,240
‫Então, talvez você esteja se

7
00:00:18,240 --> 00:00:21,540
‫perguntando, por que estamos realmente fazendo tudo isso em um terminal?

8
00:00:21,540 --> 00:00:24,770
‫E como isso se relaciona com nosso aplicativo Express

9
00:00:24,770 --> 00:00:26,740
‫que construímos na última seção?

10
00:00:26,740 --> 00:00:29,100
‫Bem, a resposta para isso agora

11
00:00:29,100 --> 00:00:32,383
‫é que quero que você aprenda os fundamentos absolutos

12
00:00:32,383 --> 00:00:35,240
‫do MongoDB, sem o contexto de nenhum aplicativo.

13
00:00:35,240 --> 00:00:38,660
‫Então, realmente, completamente fora do Node. js.

14
00:00:38,660 --> 00:00:40,900
‫Porque, em teoria, poderíamos usar o

15
00:00:40,900 --> 00:00:43,730
‫MongoDB com qualquer outra linguagem ou qualquer outro framework.

16
00:00:43,730 --> 00:00:45,900
‫Não precisa ser com o Node. js, então

17
00:00:45,900 --> 00:00:48,020
‫acho que é uma

18
00:00:48,020 --> 00:00:50,980
‫boa ideia aprender o MongoDB sozinho, sem

19
00:00:50,980 --> 00:00:53,640
‫o contexto de qualquer outra linguagem.

20
00:00:53,640 --> 00:00:54,473
‫OK?

21
00:00:54,473 --> 00:00:56,590
‫Mais tarde, é claro, conectaremos um

22
00:00:56,590 --> 00:00:59,260
‫banco de dados MongoDB com nosso aplicativo, para

23
00:00:59,260 --> 00:01:00,520
‫que, na próxima

24
00:01:00,520 --> 00:01:03,070
‫seção, possamos realmente começar a trabalhar com bancos

25
00:01:03,070 --> 00:01:05,350
‫de dados dentro de nosso aplicativo Express.

26
00:01:05,350 --> 00:01:06,680
‫E então usaremos

27
00:01:06,680 --> 00:01:09,610
‫um driver MongoDB apenas para Node Express, para

28
00:01:09,610 --> 00:01:11,720
‫que possamos usar nossa linguagem

29
00:01:11,720 --> 00:01:14,790
‫JavaScript para interagir com nosso banco de dados MongoDB.

30
00:01:14,790 --> 00:01:15,623
‫Tudo bem?

31
00:01:15,623 --> 00:01:18,830
‫Mas, por enquanto, vamos aprender MongoDB sem nada disso.

32
00:01:18,830 --> 00:01:19,780
‫Tudo bem?

33
00:01:19,780 --> 00:01:22,380
‫Então, na última aula, criamos um novo banco de dados.

34
00:01:22,380 --> 00:01:24,950
‫Uma nova coleção interna, chamada de tours,

35
00:01:24,950 --> 00:01:27,430
‫e um novo documento ali.

36
00:01:27,430 --> 00:01:28,263
‫Direito?

37
00:01:28,263 --> 00:01:29,360
‫Lembre-se disso?

38
00:01:29,360 --> 00:01:31,730
‫E para fazer isso, usamos o insert 1.

39
00:01:31,730 --> 00:01:32,830
‫Lembre-se disso?

40
00:01:32,830 --> 00:01:34,460
‫Mas agora, vamos

41
00:01:34,460 --> 00:01:36,980
‫realmente criar dois documentos ao mesmo tempo.

42
00:01:36,980 --> 00:01:38,720
‫Então funciona assim.

43
00:01:38,720 --> 00:01:43,720
‫db, com apenas mais uma vez, o banco de dados atual, então. tours, que é a coleção onde

44
00:01:44,020 --> 00:01:45,700
‫queremos adicionar nossos novos

45
00:01:45,700 --> 00:01:49,053
‫documentos, e então. insertMany.

46
00:01:51,640 --> 00:01:52,473
‫OK?

47
00:01:52,473 --> 00:01:56,003
‫E insertMany aceitará uma matriz de vários objetos.

48
00:01:56,900 --> 00:01:59,143
‫Então, um array e, em seguida, feche-o.

49
00:02:00,210 --> 00:02:02,500
‫Portanto, um objeto vazio, e isso

50
00:02:02,500 --> 00:02:05,459
‫pode realmente colocar o segundo objeto vazio aqui também,

51
00:02:05,459 --> 00:02:08,883
‫e então tudo o que precisamos fazer é preencher esses objetos.

52
00:02:10,030 --> 00:02:13,713
‫Então, nome, este é chamado The Sea Explorer.

53
00:02:17,070 --> 00:02:21,140
‫Tem um preço de 497 e uma classificação de 4. 8

54
00:02:27,030 --> 00:02:28,703
‫E então o próximo objeto.

55
00:02:30,560 --> 00:02:35,560
‫Vamos chamá-lo de O Aventureiro da Neve.

56
00:02:38,210 --> 00:02:42,070
‫Que é uma das outras nove viagens que temos.

57
00:02:42,070 --> 00:02:46,283
‫Então o preço é um pouco mais caro, 997.

58
00:02:48,030 --> 00:02:51,020
‫E a avaliação é 4. 9

59
00:02:51,020 --> 00:02:53,600
‫E, na verdade, vamos adicionar outro campo aqui.

60
00:02:53,600 --> 00:02:55,700
‫Portanto, lembre-se da aula de

61
00:02:55,700 --> 00:02:59,600
‫introdução como eu disse que os documentos do MongoDB são muito flexíveis.

62
00:02:59,600 --> 00:03:03,310
‫E, portanto, nem todos precisam ter a mesma estrutura.

63
00:03:03,310 --> 00:03:04,143
‫OK?

64
00:03:04,143 --> 00:03:06,790
‫Portanto, podemos ter campos diferentes em documentos diferentes.

65
00:03:06,790 --> 00:03:09,253
‫E então vamos adicionar a dificuldade aqui.

66
00:03:13,690 --> 00:03:16,100
‫E defina este como fácil.

67
00:03:16,100 --> 00:03:17,040
‫OK?

68
00:03:17,040 --> 00:03:19,440
‫Então é isso, vamos clicar em voltar aqui.

69
00:03:19,440 --> 00:03:22,390
‫E então inserimos dois novos documentos, e aqui

70
00:03:22,390 --> 00:03:25,280
‫vemos os IDs que eles obtiveram.

71
00:03:25,280 --> 00:03:26,940
‫Portanto, esses dois identificadores

72
00:03:26,940 --> 00:03:29,325
‫exclusivos gerados automaticamente para cada um deles.

73
00:03:29,325 --> 00:03:30,390
‫OK?

74
00:03:30,390 --> 00:03:35,370
‫Agora, só para ter certeza, lembre-se de make db. passeios. encontrar, e aqui

75
00:03:38,350 --> 00:03:41,490
‫de fato, agora temos nossos três passeios.

76
00:03:41,490 --> 00:03:43,780
‫Então esse é o que criamos na última

77
00:03:43,780 --> 00:03:46,190
‫aula, e depois os dois que acabamos de criar.

78
00:03:46,190 --> 00:03:47,290
‫OK?

79
00:03:47,290 --> 00:03:49,320
‫Então é isso

80
00:03:49,320 --> 00:03:52,670
‫nesta aula, apenas para recapitular, usamos a

81
00:03:52,670 --> 00:03:56,050
‫função insertMany para passar um array de dois

82
00:03:56,050 --> 00:03:59,267
‫objetos, ou dois documentos que queríamos criar.

83
00:03:59,267 --> 00:04:00,400
‫OK?

84
00:04:00,400 --> 00:04:03,150
‫Então, era tudo o que eu tinha para este.

85
00:04:03,150 --> 00:04:05,500
‫No próximo, aprenderemos como fazer algumas

86
00:04:05,500 --> 00:04:09,220
‫consultas avançadas para pesquisar dados em nosso banco de dados.

87
00:04:09,220 --> 00:04:12,613
‫Então, esse é empolgante, vamos prosseguir imediatamente.

