1
00:00:00,360 --> 00:00:05,850
Bem-vindo de volta a esta lição, continuamos com o acampamento e, em particular, vamos nos concentrar no

2
00:00:05,850 --> 00:00:07,990
modelo de usuário que acabamos de criar.

3
00:00:08,160 --> 00:00:13,170
E o modelo de comentário e associando os dois para que, quando você crie um novo comentário,

4
00:00:13,170 --> 00:00:18,230
ele seja automaticamente associado ao usuário atual com sua ID de usuário e seu nome de usuário.

5
00:00:18,240 --> 00:00:22,550
Então, eu vou mostrar o que quero dizer antes de eu fazer isso, eu vou destacar que estou no V8 agora.

6
00:00:22,590 --> 00:00:27,640
Então, uma nova versão, faremos mudanças bastante substanciais em alguns dos modelos no banco de dados, por

7
00:00:27,720 --> 00:00:29,100
isso garante uma nova versão.

8
00:00:29,100 --> 00:00:30,870
Então, V8, se você quiser seguir.

9
00:00:31,230 --> 00:00:38,280
E nós vamos executar o servidor para começar e então eu vou para acampar acampamentos e primeiro

10
00:00:38,280 --> 00:00:46,070
vou me inscrever com uma nova conta e essa conta será batata e a senha será novamente senha.

11
00:00:47,070 --> 00:00:49,410
Inscrever-se.

12
00:00:49,800 --> 00:00:57,000
Agora vamos dar uma olhada no Desert Mesa e ir para adicionar um novo comentário e nós conseguimos isso em nosso objetivo é

13
00:00:57,000 --> 00:01:02,410
ter este campo Arthur desaparecer para que possamos saber automaticamente o nome do autor e salvá-lo para

14
00:01:02,410 --> 00:01:05,740
o novo comentário sem o usuário tendo que especificá-lo manualmente.

15
00:01:06,030 --> 00:01:14,190
Então, vamos ter um comentário, ser batata Taito de batata e a outra é batata.

16
00:01:14,250 --> 00:01:14,820
Tudo bem.

17
00:01:14,860 --> 00:01:17,670
Envie e receba isso.

18
00:01:17,790 --> 00:01:19,350
E queremos ver isso.

19
00:01:19,380 --> 00:01:24,150
Ele deve ser exatamente o mesmo, exceto que o usuário não deve realmente inserir esse nome de usuário manualmente.

20
00:01:24,990 --> 00:01:30,900
Para fazer isso, a primeira coisa que você precisa fazer é o modelo de comentário que precisamos para adicionar alguns campos

21
00:01:30,900 --> 00:01:34,440
nos quais podemos armazenar a ID do usuário e o nome do usuário.

22
00:01:34,440 --> 00:01:43,840
Então, vamos parar o servidor e abriremos o modelo de comentário para que os modelos crítem o comentário que sim e dentro

23
00:01:43,860 --> 00:01:50,160
daqui sob o autor, não será mais uma série que realmente será um objeto e

24
00:01:50,820 --> 00:01:53,800
um autor terá duas coisas em ID.

25
00:01:54,000 --> 00:02:00,870
E, em seguida, também um nome de usuário o que realmente podemos fazer é armazenar o autor inteiro lá.

26
00:02:00,870 --> 00:02:05,130
Então parece que temos um novo usuário.

27
00:02:05,130 --> 00:02:13,750
Lembre-se de que a conta de usuário se parece com o nome de usuário da batata e, em seguida, tem subrayado ou identifica alguma ID.

28
00:02:13,950 --> 00:02:20,100
Mas também há o hash que é essa longa corda louca e depois o sal.

29
00:02:20,370 --> 00:02:24,230
E não queremos armazenar todos esses dados dentro de cada comentário.

30
00:02:24,390 --> 00:02:29,880
Em vez de fazer isso, vamos pegar as peças importantes que são a ID do usuário que

31
00:02:29,880 --> 00:02:33,240
criou o comentário e o nome de usuário desse usuário.

32
00:02:33,240 --> 00:02:38,470
o ID e, em seguida, usar esse ID para procurar o autor correto e depois pegar o nome de usuário a partir daí.

33
00:02:38,470 --> 00:02:39,460
Nós poderíamos apenas armazenar

34
00:02:39,720 --> 00:02:44,580
Mas porque estaremos imprimindo o nome muito frequentemente, esse é o ponto principal disso é que

35
00:02:44,580 --> 00:02:48,410
nós seguimos e imprimimos cada texto de comentário, mas também o autor.

36
00:02:48,570 --> 00:02:53,220
Não seria muito eficiente se tivéssemos de procurar o autor correto sempre que aceitássemos uma ID

37
00:02:53,220 --> 00:02:56,790
do autor, encontrando aquele autor e depois encontrando seu nome de usuário.

38
00:02:56,880 --> 00:03:01,500
Então, em vez disso, vamos apenas armazenar os dados aqui dentro do comentário, algo

39
00:03:01,500 --> 00:03:05,490
que só podemos fazer com um banco de dados não-relacional como o Mongo.

40
00:03:05,910 --> 00:03:17,490
ser outro objeto, como tem um tipo que é mangusto que os tipos de esquema que identificam o objeto que é exatamente como fizemos antes.

41
00:03:17,880 --> 00:03:19,780
Então, o Id vai

42
00:03:19,830 --> 00:03:27,680
Se olharmos para o acampamento onde temos comentários em que um tipo são tipos de esquema de Mangu do KDE e então precisamos

43
00:03:28,110 --> 00:03:34,020
de um ref e ref refere-se ao modelo com o qual iremos referir este id de objeto

44
00:03:34,380 --> 00:03:39,210
que é um usuário e então o nome do usuário será apenas uma string.

45
00:03:39,850 --> 00:03:46,710
E precisamos ter certeza de que temos nossa vírgula aqui e economizar e devemos estar bem

46
00:03:46,710 --> 00:03:47,940
antes de avançarmos.

47
00:03:47,940 --> 00:03:53,340
Na verdade, vou parar as sementes no meu banco de dados, então vou abrir o arquivo de sementes

48
00:03:53,340 --> 00:03:55,950
e vou comentar um pouco de código por enquanto.

49
00:03:56,100 --> 00:04:01,490
Então vamos remover tudo, mas depois não vou criar acampamentos.

50
00:04:01,680 --> 00:04:03,210
Vamos fazer isso manualmente para começar.

51
00:04:03,450 --> 00:04:05,630
Então, asseguremos que saibamos o código certo.

52
00:04:05,910 --> 00:04:13,830
Então, nós temos o CGP e o recinto de campismo, retire tudo o que vamos nos livrar de apenas comentados porque os comentários

53
00:04:13,830 --> 00:04:20,010
agora terão uma ID de usuário e um nome ou nome de usuário e nosso código e aqui

54
00:04:20,010 --> 00:04:20,670
não conta.

55
00:04:20,670 --> 00:04:22,800
Então, basicamente, eu só quero uma ardósia em branco para começar.

56
00:04:22,800 --> 00:04:25,670
Então eu não vou ver o banco de dados, mas vou executá-lo.

57
00:04:25,710 --> 00:04:31,560
E o que isso fará é remover tudo do nosso banco de dados e vou fazer

58
00:04:33,300 --> 00:04:39,700
isso uma vez agora e se eu reiniciar e depois voltar aqui, tenho que iniciar o servidor novamente.

59
00:04:39,750 --> 00:04:45,820
Devemos ver que não há acampamentos lá, você vai OK.

60
00:04:46,190 --> 00:04:53,400
Então, agora vou descomentar tudo e salvar e depois vou voltar para o meu apt Sim e simplesmente remover a

61
00:04:53,390 --> 00:04:55,390
linha onde estamos chamando de semente.

62
00:04:55,940 --> 00:05:00,330
Então eu adiciono um comentário aqui banco de dados de sementes.

63
00:05:00,500 --> 00:05:05,040
E por enquanto e eu realmente farei isso na mesma linha.

64
00:05:05,370 --> 00:05:06,210
Veja o banco de dados.

65
00:05:06,200 --> 00:05:09,820
E por enquanto, vamos comentar que não vamos ver o banco de dados.

66
00:05:10,010 --> 00:05:15,520
Vamos entrar manualmente e adicionar um novo comentário a uma nova postagem e criar usuários.

67
00:05:16,130 --> 00:05:22,430
Ok, então agora que temos isso fora do caminho, vamos nos concentrar na lógica de associar o autor e a

68
00:05:22,440 --> 00:05:25,710
ID e o nome de usuário desse autor com os comentários.

69
00:05:25,760 --> 00:05:31,280
Portanto, precisamos acessar o código onde estamos criando o comentário que é em vez de rotas e em

70
00:05:31,280 --> 00:05:32,060
vez de comentários.

71
00:05:32,160 --> 00:05:35,100
Sim e está aqui mesmo.

72
00:05:35,560 --> 00:05:41,180
Os comentários criados neste código são responsáveis ​​pela primeira descoberta do acampamento correto.

73
00:05:41,450 --> 00:05:44,070
Ou usando essa identificação na rota.

74
00:05:44,060 --> 00:05:50,240
E então, uma vez que encontramos esse acampamento, em seguida, criamos um comentário e, em

75
00:05:50,250 --> 00:05:56,000
seguida, empurrando esse comentário para o acampamento, em seguida, salvar o acampamento o que

76
00:05:56,030 --> 00:06:06,800
faremos é antes de realmente empurrar o comentário para o acampamento para a matriz de comentários, vamos adicionar o nome de usuário e ID para comentários e,

77
00:06:06,990 --> 00:06:08,360
em seguida, salvaremos comentários.

78
00:06:08,370 --> 00:06:14,000
Então, na verdade, é bastante fácil agora que nós temos nossa estrutura de dados configurada tudo o que precisamos fazer é descobrir

79
00:06:14,000 --> 00:06:17,950
como conseguimos os usuários atuais o nome do usuário e a ID do usuário atual.

80
00:06:17,960 --> 00:06:25,810
pedido para o usuário, porque se chegarmos a este código, a única maneira de chegar aqui é se o usuário estiver bloqueado.

81
00:06:25,810 --> 00:06:31,610
E, felizmente, já vimos isso antes de solicitar que o usuário e nós possamos contar com um

82
00:06:31,680 --> 00:06:37,340
E isso é porque nós temos isso está bloqueado no Middleware, onde, se não houver um usuário, redirecionaremos novamente

83
00:06:37,340 --> 00:06:38,500
para acessar o barraco.

84
00:06:38,810 --> 00:06:41,240
Então, isso garante que alguém esteja logado.

85
00:06:41,490 --> 00:06:44,260
Então, por que não fazemos um simples registro de pontos de cancelamento.

86
00:06:44,730 --> 00:06:53,420
E queremos solicitações que o usuário com esse nome de usuário para começar e vamos fazê-lo como esse novo nome de usuário

87
00:06:53,970 --> 00:06:55,030
de comentário será.

88
00:06:55,480 --> 00:07:02,420
usuário e vamos começar o servidor e vamos ter que entrar e adicionar uma nova postagem em nosso banco de dados.

89
00:07:02,420 --> 00:07:06,570
E apenas imprima essa solicitação de que o usuário que o nome de

90
00:07:06,620 --> 00:07:14,000
A primeira coisa que farei é fazer o login como batata com a minha senha, que é senha e, em seguida, isso me

91
00:07:14,000 --> 00:07:15,290
leva a barrajar acampamentos.

92
00:07:15,290 --> 00:07:17,540
Agora é em um novo acampamento.

93
00:07:17,580 --> 00:07:20,480
Eles têm uma imagem Creative Commons que eu vou usar aqui.

94
00:07:20,610 --> 00:07:22,510
Mas sinta-se livre para usar qualquer imagem, é claro.

95
00:07:22,760 --> 00:07:24,220
E então vou adicionar um nome.

96
00:07:24,240 --> 00:07:30,200
Vamos chamá-lo de louco, louco, você conhece montanhas cheias.

97
00:07:30,200 --> 00:07:35,300
E então, para essa descrição, eu tenho mais. Eu sou ipsum que vou colar apenas um texto de espaço reservado.

98
00:07:35,850 --> 00:07:36,870
Vamos clicar em enviar.

99
00:07:36,920 --> 00:07:38,000
Faça um novo acampamento.

100
00:07:38,240 --> 00:07:41,360
Agora vamos mais informações e tentemos adicionar um comentário.

101
00:07:41,390 --> 00:07:43,690
Você pode ver que eu estou logado como batata.

102
00:07:43,910 --> 00:07:45,420
Vamos adicionar um novo comentário.

103
00:07:45,500 --> 00:07:46,790
Preencha algum texto aqui.

104
00:07:46,980 --> 00:07:49,760
Eu apenas farei mais Lorem Ipsum, um pouco disso.

105
00:07:49,760 --> 00:07:51,460
Êles são ótimos.

106
00:07:51,560 --> 00:07:56,630
E então deixarei o autor em branco apenas para mostrar que ainda podemos obter batatas, mesmo que não a

107
00:07:56,630 --> 00:07:57,300
escreva aqui.

108
00:07:57,320 --> 00:07:59,070
Em seguida, clicamos em enviar.

109
00:07:59,060 --> 00:08:00,920
Agora vejamos o que foi contado em voz alta.

110
00:08:01,130 --> 00:08:04,640
Então eu precisarei rolar para a direita aqui.

111
00:08:04,670 --> 00:08:08,230
Novos comentários que você nomeará serão batatas.

112
00:08:08,300 --> 00:08:08,830
Ótimo.

113
00:08:08,850 --> 00:08:09,820
Então esse é o pedido.

114
00:08:09,830 --> 00:08:11,320
Use seu nome de usuário.

115
00:08:11,490 --> 00:08:17,040
E também há solicitação de que o usuário diga ID e não irei passar por Konsole assim novamente.

116
00:08:17,020 --> 00:08:18,370
Mas confie em mim, está lá.

117
00:08:18,380 --> 00:08:24,440
Nós já vimos isso em pedidos de vídeos anteriores para que o usuário contenha essas duas informações. D. e o nome de

118
00:08:24,440 --> 00:08:25,260
usuário.

119
00:08:25,640 --> 00:08:33,850
Então, antes de irmos mais longe, vamos e remova este campo deste campo do autor do formulário para que

120
00:08:33,870 --> 00:08:36,150
seja dentro do comentário novo.

121
00:08:36,170 --> 00:08:39,430
Então, ao invés de parar meu servidor, vou usar o mouse para encontrá-lo.

122
00:08:39,440 --> 00:08:46,180
Então, esses comentários são novos e nós vamos acabar com essa coisa inteira aqui.

123
00:08:46,280 --> 00:08:49,070
Então não temos mais autor.

124
00:08:49,110 --> 00:08:51,390
É apenas um texto.

125
00:08:51,500 --> 00:08:53,570
E então seguiremos o texto e vamos enviar.

126
00:08:53,970 --> 00:08:58,370
E isso enviará nossos dados aqui, vamos criar um novo comentário.

127
00:08:58,380 --> 00:09:04,620
Para usar, solicite um nome de usuário e Dot I. D. para realmente associar o usuário ao comentário.

128
00:09:04,760 --> 00:09:06,920
Então, para adicionar o nome de usuário e ID ao comentário.

129
00:09:07,110 --> 00:09:16,370
Vamos começar com o ID apenas o comentário correto de que o ID do autor é igual ao ID do ponto de identificação do usuário da solicitação e o ID comum

130
00:09:16,380 --> 00:09:20,300
do dot author dot é devido ao modo como nosso modelo foi configurado.

131
00:09:20,370 --> 00:09:24,330
Então, uma comet tem um autor e um autor possui uma ID e um nome de usuário.

132
00:09:24,770 --> 00:09:27,300
Então volte agora comente.

133
00:09:27,360 --> 00:09:37,130
A ID do autor solicita que o ID do usuário e o nome do autor do comentário sejam iguais ao nome de usuário do pedido do

134
00:09:37,130 --> 00:09:39,600
usuário, assim como isso e tudo salvo.

135
00:09:40,010 --> 00:09:46,320
E, então, o que também temos que fazer para se livrar desta linha é, na verdade, salve o comentário, então comente esse salvamento.

136
00:09:47,550 --> 00:09:52,010
E então vamos empurrar para os comentários no acampamento e então vamos salvar todo o acampamento.

137
00:09:52,350 --> 00:09:53,550
E então vamos redirecionar.

138
00:09:53,690 --> 00:09:59,700
E por que não antes de nós fazer isso, vamos fazer um comentário de log de concertos para que você

139
00:09:59,690 --> 00:10:02,480
possa ver o que parece no final, antes de redirecionar.

140
00:10:02,820 --> 00:10:09,040
OK, reinicie o servidor Agora vamos voltar.

141
00:10:09,090 --> 00:10:09,770
Teremos que

142
00:10:12,620 --> 00:10:13,660
atualizar a página.

143
00:10:13,740 --> 00:10:15,300
Deve fazer login novamente.

144
00:10:15,370 --> 00:10:21,210
Então, a senha da batata é logon de senha.

145
00:10:22,220 --> 00:10:29,220
Vamos adicionar um novo comentário e o comentário aqui será apenas blá blá blá.

146
00:10:29,310 --> 00:10:31,260
Enviar.

147
00:10:31,350 --> 00:10:31,990
Tudo bem.

148
00:10:32,340 --> 00:10:34,590
Vejamos o que foi cancelado.

149
00:10:34,700 --> 00:10:39,850
Portanto, é difícil de ver porque temos algum outro conselho que registra, mas é uma taxa aqui.

150
00:10:40,910 --> 00:10:43,520
Então, temos um texto que é blá blá blá.

151
00:10:43,670 --> 00:10:50,070
Nós temos a identificação comum em si e depois temos um autor que tem um I. D. e um nome de usuário batata.

152
00:10:50,260 --> 00:10:51,030
Ótimo.

153
00:10:51,060 --> 00:10:55,080
Agora, a última coisa que queremos fazer é exibir o nome do usuário aqui.

154
00:10:55,190 --> 00:11:01,130
O que estamos fazendo agora é exibir o usuário inteiro porque tudo o que nós tivemos foi comentar autor de pontos

155
00:11:01,130 --> 00:11:02,970
e isso está no modelo de exibição.

156
00:11:02,960 --> 00:11:10,550
Então, vamos abrir o modelo de show para o acampamento e eu vou mostrar o que estou falando aqui,

157
00:11:11,030 --> 00:11:12,260
estamos escrevendo comentários.

158
00:11:12,300 --> 00:11:15,820
Autor e isso está se referindo a tudo isso.

159
00:11:15,830 --> 00:11:20,550
Tem um I. D. e um nome de usuário que queremos comentar que o autor nomeie o nome de usuário.

160
00:11:20,660 --> 00:11:25,620
Então, isso é fácil de arrumar um nome de usuário de ponto aqui e salvar.

161
00:11:26,120 --> 00:11:33,860
Agora vamos parar o servidor reiniciado e depois voltamos e podemos atualizar a página e você verá que

162
00:11:33,870 --> 00:11:35,420
temos uma batata aqui.

163
00:11:35,900 --> 00:11:40,250
Este primeiro que não criamos corretamente, na verdade, ainda não temos esse código configurado.

164
00:11:40,250 --> 00:11:44,310
Então, ele tem um nome de usuário vazio, mas esse está funcionando bem.

165
00:11:44,340 --> 00:11:51,150
Vamos adicionar um outro sob uma conta diferente e vou chamar esse tomate e a

166
00:11:51,140 --> 00:11:52,700
senha também é senha.

167
00:11:52,700 --> 00:11:54,890
Inscrever-se.

168
00:11:54,920 --> 00:12:00,350
Vamos dar um comentário e isso só será HA HA HA.

169
00:12:01,130 --> 00:12:03,800
Entregue e vá lá.

170
00:12:03,920 --> 00:12:06,190
Automaticamente diz o nome de usuário tomate.

171
00:12:06,300 --> 00:12:09,850
Não precisamos ter o usuário inserido isso manualmente como sempre.

172
00:12:09,870 --> 00:12:12,950
Vou terminar este vídeo com uma rápida recapitulação de tudo o que fizemos.

173
00:12:12,950 --> 00:12:17,420
Começamos indo ao modelo de comentários e adicionando um campo de autor.

174
00:12:17,450 --> 00:12:23,700
Nós já tínhamos autores dessas seqüências de caracteres, mas adicionar um autor é um objeto que tem duas ID de propriedades e

175
00:12:23,810 --> 00:12:31,550
o nome de usuário e identificação é uma referência a uma ID de modelo de usuário e o nome de usuário é apenas o nome de seqüência

176
00:12:31,560 --> 00:12:32,440
do usuário atual.

177
00:12:32,450 --> 00:12:36,160
Então estabelecemos isso e então precisamos dele para entrar na nossa rota de comentários.

178
00:12:36,440 --> 00:12:42,070
E foi bastante simples quando os comentários criados usamos pedidos de identificação do usuário e solicitemos esse

179
00:12:42,180 --> 00:12:45,940
nome de usuário e basta conchá-los diretamente para autor de comentários.

180
00:12:45,990 --> 00:12:48,660
E então salvamos o comentário e isso é tudo o que devemos fazer.

181
00:12:48,750 --> 00:12:54,260
E a última coisa foi ter certeza de que exibimos um comentário que criou o nome do usuário e não

182
00:12:54,260 --> 00:12:55,570
apenas o comentário desse autor.

183
00:12:55,830 --> 00:12:56,360
Impressionante.

184
00:12:56,370 --> 00:12:57,950
Então, isso realmente está começando a se unir.

185
00:12:57,950 --> 00:13:02,800
Se você der uma olhada em quão longe nós chegamos, ainda temos um jeito de seguir com algum estilo.

186
00:13:02,820 --> 00:13:06,770
Temos um pouco mais de lógica para fazer, mas nós realmente cobrimos muito até agora com o acampamento
