1
00:00:00,220 --> 00:00:05,490
Bene, torniamo presto l'ultimo video, abbiamo fatto un po 'di confusione aggiungendo nel file di semi.

2
00:00:05,700 --> 00:00:11,010
E questo è il punto che volevamo aggiungere al codice che avrebbe visto il database sia con i campeggi sia con

3
00:00:11,010 --> 00:00:13,150
i commenti, anche se i commenti non funzionano.

4
00:00:13,320 --> 00:00:14,960
Quindi otteniamo alcuni messaggi di errore.

5
00:00:14,970 --> 00:00:19,100
Ora ci concentreremo sull'andare e sul rendere il modello dei commenti e far scomparire quegli errori.

6
00:00:19,320 --> 00:00:24,630
Quindi i due obiettivi principali sono quelli di eliminare gli errori creando il file dei commenti

7
00:00:24,630 --> 00:00:30,080
aggiungendo il codice modello corretto e quindi visualizzando anche i commenti associati al campeggio indicato nella

8
00:00:30,480 --> 00:00:32,250
pagina di visualizzazione del campeggio.

9
00:00:32,250 --> 00:00:37,770
Quindi, se clicco qui il mio server non è avviato, ma se lo facessi vorrei vedere la pagina

10
00:00:37,770 --> 00:00:41,450
dello spettacolo che ha i dettagli sul campeggio e i commenti associati.

11
00:00:41,890 --> 00:00:42,200
OK.

12
00:00:42,210 --> 00:00:46,720
Quindi iniziamo, aggiorna la nostra memoria su cosa succede quando eseguo il server.

13
00:00:47,070 --> 00:00:50,600
Ricevo un errore ora che mi dice che non riesco a trovare i modelli di modulo.

14
00:00:50,610 --> 00:00:52,220
Commento Slash

15
00:00:52,260 --> 00:00:55,510
Quindi abbiamo bisogno di rendere i modelli di file touch.

16
00:00:55,650 --> 00:00:57,600
Commento Slash

17
00:00:57,650 --> 00:00:58,810
Sì.

18
00:00:59,490 --> 00:01:00,750
E poi lo

19
00:01:04,650 --> 00:01:06,260
apriremo proprio così.

20
00:01:06,390 --> 00:01:11,850
E poi dentro di noi sappiamo che ad un certo punto in fondo avremo un modulo

21
00:01:11,880 --> 00:01:13,790
che esporta uguali e in alto.

22
00:01:13,800 --> 00:01:16,460
Stiamo andando ad importare mangusta finora.

23
00:01:16,680 --> 00:01:20,880
L'uguaglianza equivale richiede mangusta.

24
00:01:21,150 --> 00:01:22,450
Proprio così.

25
00:01:22,620 --> 00:01:25,860
E poi quello che dovremo fare è creare il nostro schema.

26
00:01:25,860 --> 00:01:27,560
Quindi un commento ha due cose.

27
00:01:27,720 --> 00:01:33,000
Testo che hai già visto qui abbiamo deciso il testo e l'autore.

28
00:01:33,150 --> 00:01:36,210
Alla fine Arthur sarà un riferimento a un modello utente.

29
00:01:36,210 --> 00:01:40,730
Una volta che abbiamo queste indicazioni di terra per ora è solo una stringa con il nome dell'autore.

30
00:01:40,740 --> 00:01:42,200
Quindi scrivi un autore.

31
00:01:42,360 --> 00:01:43,690
Entrambi sono stringhe.

32
00:01:43,740 --> 00:01:51,740
Quindi stiamo andando a creare questo schema per lo schema dei commenti e non abbiamo bisogno di maiuscole uguali.

33
00:01:51,870 --> 00:01:55,130
E poi questo è lo schema della mangusta.

34
00:01:56,010 --> 00:01:59,250
E poi all'interno di qui avremo un testo che è una stringa.

35
00:01:59,700 --> 00:02:03,690
E poi avremo anche un autore che è anche una stringa.

36
00:02:03,990 --> 00:02:11,160
Quindi questo ci rende lo schema e quindi abbiamo bisogno di compilare quello al modello cosa fare con il

37
00:02:11,160 --> 00:02:19,830
top model Mongoose e il nome singolare del nostro modello che è il commento e quindi lo schema che è uno schema di commento.

38
00:02:20,370 --> 00:02:22,600
Ed è quello che esporteremo.

39
00:02:22,710 --> 00:02:27,360
Quindi questo è tutto quello che dovremmo fare per rendere il modello di commento che stiamo esportando e

40
00:02:27,360 --> 00:02:31,680
che stiamo usando invece sono i file di Jap di semi o che richiedono proprio qui.

41
00:02:31,920 --> 00:02:35,280
Quindi se tutte le cose vanno bene dovremmo avere un messaggio di errore diverso ora.

42
00:02:35,430 --> 00:02:40,330
Risolviamo e proviamo di nuovo a eseguire l'app o l'app.

43
00:02:41,570 --> 00:02:46,320
E sembra che abbia funzionato bene e ha creato i campeggi per noi e possiamo visualizzare

44
00:02:46,320 --> 00:02:51,960
una pagina degli spettacoli, ma se guardiamo i dati memorizzati nel database o se guardiamo solo i nostri modelli,

45
00:02:51,960 --> 00:02:54,080
in realtà non ne abbiamo dati associati.

46
00:02:54,300 --> 00:03:00,920
Quindi lascia che ti mostri di aprire Mangu e il database che sto usando è la versione 3 del campo.

47
00:03:01,320 --> 00:03:09,450
Quindi userò la web cam tre e poi mostrerò le collezioni e vedremo cosa

48
00:03:09,450 --> 00:03:10,550
abbiamo qui.

49
00:03:10,590 --> 00:03:13,220
Quindi abbiamo due campeggi e commenti sulle collezioni.

50
00:03:13,380 --> 00:03:14,850
E se guardo i campeggi.

51
00:03:15,030 --> 00:03:25,680
Quindi facciamo campeggi D-B dot che trovano tutto ciò che puoi vedere che abbiamo tre campeggi, ma tutto quello che stiamo ottenendo è l'ID del

52
00:03:25,680 --> 00:03:30,990
campeggio, il nome e l'immagine e non c'è nulla riguardo ai commenti.

53
00:03:31,530 --> 00:03:38,490
E se facciamo la stessa cosa per i commenti, la roba del commento trova tutto ciò che vedremo che abbiamo testo

54
00:03:38,490 --> 00:03:41,080
e autore ma non abbiamo nulla sul campeggio.

55
00:03:41,310 --> 00:03:42,770
Quindi siamo parte del modo in cui ci siamo.

56
00:03:42,870 --> 00:03:44,830
Ora dobbiamo lavorare sull'associazione.

57
00:03:45,210 --> 00:03:52,050
Quindi tutto Control-C fuori da lì e quello che vogliamo fare è associare un commento al campeggio e

58
00:03:52,050 --> 00:03:56,310
lo faremo aggiungendo un oggetto di riferimento allo schema del campeggio.

59
00:03:56,310 --> 00:04:02,010
Quindi se guardiamo a Seeds il modo in cui ho scritto è che dovremmo essere in grado di fare commenti stupidi nei campeggi

60
00:04:02,530 --> 00:04:03,820
e che non esiste ancora.

61
00:04:03,870 --> 00:04:07,150
Quindi abbiamo bisogno di aggiungere la proprietà dei commenti al campeggio.

62
00:04:07,380 --> 00:04:14,040
Quindi apriamo il file Dryas del campeggio e aggiungiamo una proprietà qui chiamata commenti e sarà

63
00:04:14,040 --> 00:04:14,870
una matrice.

64
00:04:15,360 --> 00:04:22,380
tipo di oggetto punto di schema id proprio come quella virgola e poi aveva un riferimento.

65
00:04:22,410 --> 00:04:34,380
E sarà un array proprio come abbiamo fatto con gli utenti nei post in cui avevamo un oggetto all'interno di quell'oggetto aveva tipo che era mangusta

66
00:04:34,380 --> 00:04:35,480
che il

67
00:04:35,550 --> 00:04:37,480
E questo sarà commenti.

68
00:04:37,680 --> 00:04:38,960
Questo è il nome del modello.

69
00:04:39,330 --> 00:04:44,370
Quindi quello che stiamo dicendo è che la proprietà dei commenti dovrebbe essere una matrice di ID di commento.

70
00:04:44,580 --> 00:04:47,050
Quindi non stiamo incorporando i commenti effettivi qui.

71
00:04:47,160 --> 00:04:50,310
Stiamo semplicemente incorporando un ID o un riferimento ai commenti.

72
00:04:50,670 --> 00:04:55,240
Quindi salveremo ora e se proveremo a vedere di nuovo il database con Noad apt.

73
00:04:55,330 --> 00:04:59,650
Sì, ora abbiamo un piccolo problema che è un errore di sintassi.

74
00:05:00,060 --> 00:05:03,340
Dobbiamo avere tipi quell'ID oggetto.

75
00:05:03,360 --> 00:05:04,790
Così ora se lo ripetiamo, ci

76
00:05:07,740 --> 00:05:11,710
dice che ha rimosso tutti i campeggi da quel campeggio aggiunto un campeggio aggiunto un campeggio

77
00:05:12,160 --> 00:05:15,690
creato un nuovo fumetto creato un nuovo commento e poi creato un nuovo fumetto.

78
00:05:15,890 --> 00:05:17,470
Vediamo cosa stiamo guardando.

79
00:05:17,510 --> 00:05:18,740
Ricarica la pagina.

80
00:05:18,750 --> 00:05:20,240
Questo dovrebbe apparire lo stesso.

81
00:05:20,250 --> 00:05:32,130
Ora tuffiamoci in Mongo e usiamo il campo V3 e poi faremo trovare i campeggi div.

82
00:05:33,250 --> 00:05:38,810
E se rendiamo questo un po 'più grande posso vedere che abbiamo un oggetto di commento ora o

83
00:05:39,240 --> 00:05:44,730
proprietà dei commenti in cui ognuno ha un singolo commento ed è lo stesso commento su tutti loro.

84
00:05:45,120 --> 00:05:49,640
Sebbene le idee siano diverse, è lo stesso testo e autore ma è

85
00:05:49,700 --> 00:05:54,310
tecnicamente un'entità diversa perché abbiamo creato tre commenti diversi che hanno lo stesso contenuto.

86
00:05:54,320 --> 00:05:56,160
Va bene così abbiamo fatto l'associazione.

87
00:05:56,310 --> 00:05:57,450
Questo è tutto ciò che dobbiamo fare.

88
00:05:57,470 --> 00:06:02,540
commento e possiamo associarlo a un campeggio aggiungendolo alla serie di commenti su ciascun campeggio.

89
00:06:02,660 --> 00:06:03,830
Possiamo fare un nuovo

90
00:06:04,110 --> 00:06:07,690
Quello che vogliamo fare ora è concentrarsi sulla visualizzazione dei commenti.

91
00:06:07,940 --> 00:06:09,700
Quindi lo faremo sulla via dello spettacolo.

92
00:06:09,870 --> 00:06:15,170
Quindi torneremo in realtà sì e possiamo chiudere il nostro file dei posti per ora e il nostro commento

93
00:06:15,170 --> 00:06:15,870
nel nostro campeggio.

94
00:06:16,110 --> 00:06:17,810
E ci concentreremo solo su questa app.

95
00:06:17,940 --> 00:06:18,710
Sì.

96
00:06:19,070 --> 00:06:20,800
Quindi mi libererò di tutto questo ora.

97
00:06:20,900 --> 00:06:27,970
Questa era una specie di tutti i nostri dati e poi abbiamo fatto un po 'di spazio qui e scendiamo nel nostro percorso.

98
00:06:28,880 --> 00:06:33,370
Quindi invece di mostrare stiamo trovando il campeggio giusto con l'ID.

99
00:06:33,530 --> 00:06:35,830
Ma se guardiamo il campeggio che sta tornando.

100
00:06:35,940 --> 00:06:42,170
Ricorda che sembra come questo dove abbiamo commenti, ma i commenti saranno un array con ID oggetto al

101
00:06:42,170 --> 00:06:42,690
suo interno.

102
00:06:42,910 --> 00:06:48,030
E se vogliamo che i commenti effettivi che vogliamo passare i commenti al modello dello

103
00:06:48,020 --> 00:06:54,250
show, abbiamo bisogno di usare quel punto pop dot dot exec in modo che possiamo refactarlo un po '.

104
00:06:54,290 --> 00:06:56,410
Stiamo andando a trovare per ID.

105
00:06:56,660 --> 00:07:03,920
E stiamo per chiudere la cosa proprio qui e poi faremo un popolamento di commenti e poi

106
00:07:03,920 --> 00:07:09,550
un punto exec e abbiamo passato questa funzione di callback in exec come questo.

107
00:07:09,560 --> 00:07:15,290
Oh, è un po 'irritante per gli studenti, ma stiamo trovando un campeggio ancora trovato da id e

108
00:07:15,290 --> 00:07:17,690
poi stiamo compilando i commenti su quel campeggio.

109
00:07:17,900 --> 00:07:23,510
E poi con DOD exec stiamo effettivamente eseguendo questa query che abbiamo fatto e poi questo ritorna

110
00:07:23,510 --> 00:07:25,310
e abbiamo ancora il campeggio trovato.

111
00:07:25,400 --> 00:07:31,250
Ma dovrebbe apparire diverso perché all'interno di un campeggio trovato ora dovrebbero essere commenti non

112
00:07:31,280 --> 00:07:36,740
solo idee ma commenti reali e possiamo provarlo stampandolo prima di renderizzare il modello.

113
00:07:37,110 --> 00:07:40,970
Quindi abbiamo trovato il registro del terreno contato e vediamo cosa succede.

114
00:07:40,980 --> 00:07:47,800
Ora avvio il server e l'unico modo che vedrò è se vado su un percorso di esposizione.

115
00:07:47,880 --> 00:07:53,040
Quindi andiamo al canyon floor e non sembra che nulla sia cambiato perché non stiamo

116
00:07:53,030 --> 00:07:53,720
visualizzando nulla.

117
00:07:53,850 --> 00:07:58,850
Ma se andiamo a cercare nella console cosa stampiamo il campeggio trovato, possiamo vedere che

118
00:07:58,860 --> 00:08:00,980
ora abbiamo compilato l'array di commenti.

119
00:08:01,190 --> 00:08:06,360
Quindi all'interno dei commenti c'è un singolo commento di Homer che dice che questo posto è fantastico

120
00:08:06,360 --> 00:08:08,050
ma vorrei che ci fosse Internet.

121
00:08:08,100 --> 00:08:13,430
Ora tutto ciò che resta da fare è usare l'array di commenti nel modello

122
00:08:13,430 --> 00:08:19,800
che stiamo già passando in tutto il campeggio trovato, così possiamo solo accedere ai commenti del campeggio

123
00:08:19,790 --> 00:08:29,600
all'interno del modello dello show e lo faremo ora apriremo il modello che C -9 visualizzazioni slash show e inizieremo proprio in fondo a fare un

124
00:08:29,610 --> 00:08:32,680
ciclo e passeremo in rassegna tutti i commenti.

125
00:08:33,000 --> 00:08:37,770
Quindi faremo uno per ciascuno e questo è sui commenti dei punti del campeggio.

126
00:08:37,760 --> 00:08:40,270
Ricorda che il campeggio si riferisce a tutta questa faccenda.

127
00:08:40,370 --> 00:08:41,440
È un campeggio.

128
00:08:41,510 --> 00:08:50,210
Commenti per ogni funzione e qui lo chiameremo solo commento.

129
00:08:50,450 --> 00:08:52,280
Aprilo e poi aggiungi il nostro.

130
00:08:52,280 --> 00:08:52,540
E. J. Sì.

131
00:08:52,550 --> 00:08:53,020
Chiudere la parentesi e fare la stessa cosa qui sotto, nessun segno uguale ricorda quello.

132
00:08:53,120 --> 00:08:59,010
E quindi faremo un semplice paragrafo per ogni commento da avviare.

133
00:08:59,370 --> 00:09:02,780
Lo stileremo in seguito.

134
00:09:02,780 --> 00:09:04,230
Quindi un

135
00:09:04,380 --> 00:09:15,020
paragrafo e avrà solo il commento dell'autore per prima cosa come quello del testo del commento.

136
00:09:16,400 --> 00:09:18,030
E abbiamo bisogno di segni di parità in entrambi.

137
00:09:18,030 --> 00:09:20,220
E rendiamo l'autore coraggioso.

138
00:09:20,450 --> 00:09:22,110
Quindi metto un tag forte

139
00:09:22,320 --> 00:09:27,320
intorno all'autore e facciamo un rientro per rendere questo un po 'più facile vedere cosa sta succedendo.

140
00:09:27,330 --> 00:09:28,150
Tag così forte e poi metteremo l'autore all'interno del tag forte proprio così.

141
00:09:28,190 --> 00:09:33,760
E poi avremo un trattino.

142
00:09:34,160 --> 00:09:35,560
Il commento quel testo proprio così.

143
00:09:35,630 --> 00:09:38,470
Tutto ok.

144
00:09:39,170 --> 00:09:39,580
per ognuno.

145
00:09:39,770 --> 00:09:44,840
Quindi questo passerà in rassegna tutti i commenti su un determinato campeggio nella pagina dello spettacolo e ne farà un paragrafo

146
00:09:44,850 --> 00:09:47,150
E all'interno di quel paragrafo

147
00:09:47,630 --> 00:09:53,570
stamperemo l'autore dei commenti piegato e poi un trattino il testo del commento.

148
00:09:53,610 --> 00:09:54,440
Quindi vediamo se questo funziona per noi.

149
00:09:54,840 --> 00:09:56,370
Andiamo avanti e arrestiamo il server o riavvia il server ora visita la pagina dello spettacolo.

150
00:09:56,610 --> 00:10:02,440
Andiamo a rinfrescarci, facciamo deserto a Mesa e andiamo.

151
00:10:02,790 --> 00:10:07,820
Abbiamo il nostro primo commento qui sotto.

152
00:10:07,830 --> 00:10:09,860
Per ora abbiamo solo un commento su ogni campeggio.

153
00:10:09,870 --> 00:10:13,020
Presto ne avremo di più.

154
00:10:13,010 --> 00:10:14,140
Una volta aggiunta la possibilità di aggiungere un nuovo commento.

155
00:10:14,150 --> 00:10:16,690
Quindi proprio qui ci sarà un pulsante che aggiungeremo nel

156
00:10:16,940 --> 00:10:21,480
prossimo video che dice aggiungi un commento e clicchiamo che ci porterà in un modulo e quindi potremo

157
00:10:21,870 --> 00:10:26,340
aggiungere un nuovo commento e poi tornare a questa pagina e vedere il nostro nuovo commento mostrando.

158
00:10:26,340 --> 00:10:29,040
OK, questo è tutto quello che dovevamo fare in questo video, fidatevi molto.

159
00:10:29,510 --> 00:10:32,720
Prendiamo un momento per tornare indietro e rivedere tutto ciò che abbiamo fatto o le parti importanti almeno.

160
00:10:32,820 --> 00:10:37,770
creato il modello e poi abbiamo modificato un po 'il campeggio in modo che lo schema ora abbia dei commenti.

161
00:10:37,760 --> 00:10:42,800
Così abbiamo creato il commento che lei ha il file che abbiamo aggiunto nel nostro schema dei commenti e abbiamo

162
00:10:43,740 --> 00:10:48,220
Quel commento è un array non di interi commenti ma degli ID oggetto del commento.

163
00:10:48,320 --> 00:10:53,990
E poi abbiamo il nostro file dei posti che va ancora bene.

164
00:10:54,260 --> 00:10:58,330
Il massimo qui.

165
00:10:58,350 --> 00:10:59,610
E stilisticamente sarebbe un po 'più sensato per noi spostarlo.

166
00:10:59,820 --> 00:11:04,650
Quindi ho intenzione di eliminarlo e spostarlo solo dopo aver eseguito questa configurazione.

167
00:11:04,740 --> 00:11:09,290
Ma davvero non importa.

168
00:11:09,570 --> 00:11:10,710
Quindi stiamo seminando il database che sta aggiungendo in tre diversi campeggi.

169
00:11:10,910 --> 00:11:14,700
Ognuno con un commento di Homer e poi quello che stiamo facendo è

170
00:11:14,720 --> 00:11:20,840
quando visitiamo un percorso di esposizione che abbiamo qui stiamo recuperando il campeggio in un campeggio con la destra I. D. e quindi compilando l'array di commenti su di esso che sta per compilare questi dati qui in modo

171
00:11:20,850 --> 00:11:26,760
che non sia solo un I. D. e quindi siamo in grado

172
00:11:26,750 --> 00:11:32,390
di inviarlo al modello.

173
00:11:32,390 --> 00:11:33,680
E poi nel

174
00:11:33,770 --> 00:11:38,990
modello che stiamo usando lo stiamo scorrendo e mostriamo un paragrafo per ogni commento.

175
00:11:39,000 --> 00:11:39,570
OK.

176
00:11:39,810 --> 00:11:40,270
Quindi, come ho detto nel prossimo video, ci concentreremo sul rendere la nuova funzionalità di commento

177
00:11:40,320 --> 00:11:44,660
&nbsp;
