1
00:00:00,330 --> 00:00:00,630
Tudo bem.

2
00:00:00,630 --> 00:00:01,530
Bem vindo de volta.

3
00:00:01,590 --> 00:00:06,510
Nesta lição eu vou apresentá-lo ao Mongo D-B, que é o banco de dados principal que usaremos durante a

4
00:00:06,510 --> 00:00:07,650
maior parte do curso.

5
00:00:07,950 --> 00:00:11,800
E no final do video Nosso objetivo é ter o Mongo T-P instalado.

6
00:00:11,810 --> 00:00:16,860
Então, vamos começar por falar sobre o que é Mongo D-B, que tipo de banco de dados é e por que estamos usando.

7
00:00:17,460 --> 00:00:25,170
Eu mencionei brevemente isso no último vídeo, mas o Mongo DP é uma sequela ou um banco de dados não-relacional para que

8
00:00:25,170 --> 00:00:29,960
nossos dados se pareçam com isso, basicamente, parece objetos e arrays de javascript.

9
00:00:30,060 --> 00:00:32,780
Pares de valores principais que armazenamos no banco de dados.

10
00:00:33,000 --> 00:00:35,550
E isso significa que é muito flexível e dinâmico.

11
00:00:35,700 --> 00:00:37,640
Mas não é por isso que estamos usando isso.

12
00:00:37,740 --> 00:00:43,590
Porque, para ser sincero com você, as coisas que faremos estão disponíveis em qualquer banco de dados que eu

13
00:00:43,680 --> 00:00:47,970
poderia ter escolhido e esta é uma dessas decisões que eu fiz onde eu

14
00:00:47,970 --> 00:00:54,480
poderia ter ido de qualquer maneira, poderíamos ter aprendido pós-graduados, poderíamos ter aprendido Majeski Bem, poderíamos ter aprendido Mongo e o

15
00:00:55,140 --> 00:01:00,720
principal motivo que decidiu na Mangu é que é o banco de dados mais popular agora com o

16
00:01:00,890 --> 00:01:02,200
nó com Express.

17
00:01:02,200 --> 00:01:07,440
Há uma pilha bastante popular que você pode ter ouvido falar sobre a

18
00:01:07,440 --> 00:01:11,280
pilha média e isso significa Mongo express angular e Noad.

19
00:01:11,280 --> 00:01:14,290
Então, vamos fazer a pilha de homens por enquanto.

20
00:01:14,390 --> 00:01:15,280
Não angular.

21
00:01:15,540 --> 00:01:19,260
Então, esse é o Mongo Express e o nó e nós temos estes dois para baixo.

22
00:01:19,320 --> 00:01:23,880
Agora precisamos aprender sobre o Mongo e a outra razão pela qual decidi em Mongo é que ele

23
00:01:23,880 --> 00:01:27,150
tem realmente boas ferramentas agora para usá-lo em vez de um aplicativo expresso.

24
00:01:27,180 --> 00:01:32,400
para reiterar, havia algumas opções de bancos de dados das quais poderíamos escolher escolhendo Mongo.

25
00:01:32,400 --> 00:01:33,100
Então, apenas

26
00:01:33,150 --> 00:01:37,610
Não estou dizendo que você sempre deve usar o Mongo que é a melhor coisa do mundo.

27
00:01:37,650 --> 00:01:43,590
Na verdade, ficou tão popular tão rapidamente que houve uma reação contra ele de uma pequena

28
00:01:43,590 --> 00:01:45,570
parte da comunidade nos últimos anos.

29
00:01:45,660 --> 00:01:47,990
E então houve uma reação contra essa contração.

30
00:01:48,060 --> 00:01:49,840
Mas é um pouco controverso.

31
00:01:49,860 --> 00:01:54,870
Muitas empresas estão usando isso e está se tornando rapidamente um dos bancos de dados mais populares.

32
00:01:54,870 --> 00:02:00,720
banco de dados sem sequência mais popular e é o terceiro ou quarto banco de dados mais popular em geral.

33
00:02:00,720 --> 00:02:01,630
Atualmente, é o

34
00:02:01,980 --> 00:02:07,800
OK, então, antes de avançarmos para instalá-lo, deixe-me mostrar a página inicial do Mangu D-B, então é Mangu

35
00:02:07,830 --> 00:02:08,760
D-B dot org.

36
00:02:08,760 --> 00:02:10,380
Você pode ler os documentos aqui.

37
00:02:10,650 --> 00:02:14,700
Isso explicará alguns dos métodos da sintaxe que você precisa saber.

38
00:02:14,710 --> 00:02:20,760
Há esta guia da universidade onde eles oferecem cursos on-line e você pode assistir alguns desses se você estiver

39
00:02:20,760 --> 00:02:22,650
interessado, mas você não precisa disso.

40
00:02:22,650 --> 00:02:24,190
Você tem outro curso on-line.

41
00:02:24,300 --> 00:02:26,370
Então, voltemos a instalá-lo agora.

42
00:02:26,640 --> 00:02:32,850
E o que precisamos fazer é instalar o Mongo em nossa nuvem nove instâncias e na nuvem nove.

43
00:02:32,850 --> 00:02:36,220
Felizmente para nós, temos um bom conjunto de instruções.

44
00:02:36,390 --> 00:02:37,880
Então eu vou passar por você.

45
00:02:38,070 --> 00:02:42,600
O que precisamos fazer é executar três comandos simples, mas eles são comandos importantes.

46
00:02:42,660 --> 00:02:47,400
Então, eu vou pedir-lhe que me veja fazer isso antes de seguir.

47
00:02:47,670 --> 00:02:50,330
Então, serão 30 segundos de execução de comandos.

48
00:02:50,550 --> 00:02:51,740
E então você deve fazer isso sozinho.

49
00:02:51,750 --> 00:02:56,550
Mas eu só quero que você preste atenção muito de perto porque estes são importantes o que precisamos

50
00:02:56,910 --> 00:02:59,710
fazer primeiro é fazer um diretório e nós vamos chamar dados.

51
00:02:59,850 --> 00:03:03,030
E é aí que Mangu vai armazenar toda a sua informação.

52
00:03:03,240 --> 00:03:05,920
Então, precisamos fazer o diretório para que você possa ver aqui.

53
00:03:06,420 --> 00:03:12,180
E então precisamos dizer a Mangu que esse diretório de dados é onde ele deve armazenar todos os dados e quando

54
00:03:12,180 --> 00:03:16,080
dizer a ele onde é esse diretório qual é o que este comando faz.

55
00:03:16,350 --> 00:03:18,560
Você não precisa se preocupar com o que exatamente isso faz.

56
00:03:18,570 --> 00:03:20,270
Você pode ler mais aqui.

57
00:03:20,880 --> 00:03:26,700
Mas, novamente, apenas está dizendo a Mangu que use nosso novo diretório de dados e então temos que executar este terceiro

58
00:03:26,700 --> 00:03:32,040
comando aqui, o que ajudará a alterar algumas das permissões e configurações para que as coisas funcionem sem problemas.

59
00:03:32,610 --> 00:03:38,550
Então eu vou seguir em frente e executar isso, no entanto, eu vou mudar para um novo diretório

60
00:03:38,550 --> 00:03:45,000
e o diretório em que vou entrar está realmente fora desse diretório principal do campo de recuperação do dev.

61
00:03:45,000 --> 00:03:53,010
Então, agora, se eu no meu terminal puder ver que estou no espaço de trabalho, eu realmente vou ver mais um nível ou agora vejo

62
00:03:53,010 --> 00:03:59,580
meu espaço de trabalho e não tenho que fazer isso, posso instalar este diretório de dados em qualquer lugar, exceto

63
00:03:59,880 --> 00:04:04,770
Eu vou colocá-lo fora apenas para que você não exclua acidentalmente, não nos bagunçamos acidentalmente

64
00:04:04,770 --> 00:04:06,220
com isso em qualquer ponto.

65
00:04:06,310 --> 00:04:12,090
Então, vamos fazer isso agora e criar dados de diretório tornam isso um pouco maior.

66
00:04:13,440 --> 00:04:19,710
E o nosso claro tudo e certifique-se de que vemos o diretório de dados e então

67
00:04:21,420 --> 00:04:28,850
eu vou copiar esta linha e colar isso e pressione enter e então a última coisa está sendo executada.

68
00:04:28,850 --> 00:04:32,480
Esta linha aqui é assim.

69
00:04:32,850 --> 00:04:34,050
ESTÁ BEM.

70
00:04:34,190 --> 00:04:39,060
Agora, se voltarmos às instruções, você pode ver que terminamos os três comandos

71
00:04:39,060 --> 00:04:40,150
que precisávamos executar.

72
00:04:40,380 --> 00:04:42,330
E agora temos o Mongo instalado.

73
00:04:42,450 --> 00:04:48,750
Então, tudo o que nos resta fazer é começar o Mongo e começar o chamado Mongo deman, que basicamente

74
00:04:48,750 --> 00:04:53,430
é um processo que vai começar o Mongo e vamos continuar correndo em segundo

75
00:04:53,490 --> 00:04:55,670
plano para o resto do curso .

76
00:04:56,280 --> 00:05:03,150
E o comando para fazer isso parece com este ponto, Hmong, Deus, que é demonio Mongo.

77
00:05:03,270 --> 00:05:05,100
Então vamos voltar.

78
00:05:05,100 --> 00:05:09,060
Precisamos executar isso no diretório onde vemos o Homem-Deus.

79
00:05:09,060 --> 00:05:13,700
É o mesmo diretório onde instalamos dados e depois vamos colar o que comandamos.

80
00:05:14,430 --> 00:05:16,540
E você deve ver um monte de texto.

81
00:05:17,010 --> 00:05:19,910
E este é o servidor Mongo que agora começou.

82
00:05:20,070 --> 00:05:23,390
Então, é um processo que começamos com este comando aqui.

83
00:05:23,760 --> 00:05:25,860
E então, o que faremos é que vamos deixar isso em execução.

84
00:05:25,860 --> 00:05:29,700
Então, eu realmente vou deixar esta guia aberta e criar uma nova guia.

85
00:05:29,850 --> 00:05:35,280
Você pode fazer isso aqui mais assinar um novo terminal e é aqui que trabalharemos dentro dele durante a maior parte

86
00:05:35,280 --> 00:05:35,890
do curso.

87
00:05:35,940 --> 00:05:40,440
Não iremos tocar nisso porque queremos que nosso banco de dados sempre esteja sendo executado para que possamos

88
00:05:40,440 --> 00:05:41,570
sempre nos conectar a ele.

89
00:05:41,580 --> 00:05:42,980
Então vamos tentar agora.

90
00:05:43,130 --> 00:05:47,540
Há um teste simples que podemos digitar a palavra Mongo e entrar em Enter.

91
00:05:48,300 --> 00:05:53,140
E se nossos prompts alterarem o que isso significa, tudo está funcionando bem.

92
00:05:53,480 --> 00:05:59,250
E o que acabamos de fazer aqui, digitando Mangu e entrando, abrimos o Mongo D. B shell ou o console Mongo, que é um

93
00:05:59,250 --> 00:06:05,460
lugar onde podemos interagir com nossos dados para depurar coisas exatamente como o console javascript é um lugar

94
00:06:05,460 --> 00:06:08,910
que podemos depurar, mas não é onde nós realmente trabalhamos.

95
00:06:08,910 --> 00:06:10,690
A maior parte do tempo.

96
00:06:10,950 --> 00:06:12,590
Então é tudo o que faremos por agora.

97
00:06:12,600 --> 00:06:16,870
Certifique-se de que este demonio Mongo esteja funcionando em segundo plano em todos os momentos.

98
00:06:16,920 --> 00:06:20,070
Se alguma vez pára, isso o interrompe acidentalmente.

99
00:06:20,070 --> 00:06:22,140
Posso apenas executar esse comando novamente.

100
00:06:22,410 --> 00:06:26,470
Mas eu preciso ter certeza de que estou no diretório certo onde criamos essa pasta de dados.

101
00:06:26,580 --> 00:06:30,620
Então, deixe esta em aberto abrir uma nova guia e é por enquanto.

102
00:06:30,630 --> 00:06:34,890
Na próxima lição vou mostrar-lhe como você pode começar a escrever algum código Mongo para

103
00:06:34,890 --> 00:06:37,890
interagir com o banco de dados adicionar coisas e removê-las.

104
00:06:37,890 --> 00:06:39,040
Leia-os de volta.

105
00:06:39,060 --> 00:06:40,410
Todas essas coisas divertidas.

106
00:06:40,440 --> 00:06:41,390
Tudo bem, eu vou te ver então.
