1
00:00:00,220 --> 00:00:05,490
まもなく、最後のビデオが、シードファイルに追加することで少し混乱させました。

2
00:00:05,700 --> 00:00:11,010
それで、コメントはうまくいかないが、キャンプ場とコメントの両方でデータベースを見るコードに追加したかった点だ。

3
00:00:11,010 --> 00:00:13,150
&nbsp;

4
00:00:13,320 --> 00:00:14,960
そこで、いくつかのエラーメッセージが表示されます。

5
00:00:14,970 --> 00:00:19,100
ここでは、コメントモデルの作成とそのエラーの解消に焦点を当てます。

6
00:00:19,320 --> 00:00:24,630
&nbsp;

7
00:00:24,630 --> 00:00:30,080
&nbsp;

8
00:00:30,480 --> 00:00:32,250
したがって、2つの主な目的は、正しいモデルコードでコメントファイルを追加し、そのキャンプグラウンドショーページ上の指定されたキャンプ場に関連するコメントを表示することによって、エラーをなくすことです。

9
00:00:32,250 --> 00:00:37,770
だから私がここをクリックすると私のサーバーは始動しませんでしたが、もし私がしたら、私はキャンプ場と関連するコメントについての詳細を持っているショーページを見たいでしょう。

10
00:00:37,770 --> 00:00:41,450
&nbsp;

11
00:00:41,890 --> 00:00:42,200
OK。

12
00:00:42,210 --> 00:00:46,720
では、サーバーを起動するときに何が起きるかについて私たちの記憶をリフレッシュさせてみましょう。

13
00:00:47,070 --> 00:00:50,600
モジュールモデルが見つからないというエラーが表示されます。

14
00:00:50,610 --> 00:00:52,220
スラッシュコメント。

15
00:00:52,260 --> 00:00:55,510
だから私たちはそのファイルをモデルにする必要があります。

16
00:00:55,650 --> 00:00:57,600
スラッシュコメント。

17
00:00:57,650 --> 00:00:58,810
はい。

18
00:00:59,490 --> 00:01:00,750
&nbsp;

19
00:01:04,650 --> 00:01:06,260
それから、それを開こうとしています。

20
00:01:06,390 --> 00:01:11,850
そして、ここの中には、底辺のある点で、何かを輸出してトップに上がるモジュールがあることがわかります。

21
00:01:11,880 --> 00:01:13,790
&nbsp;

22
00:01:13,800 --> 00:01:16,460
今はマングースを輸入します。

23
00:01:16,680 --> 00:01:20,880
マングースにはマングースが必要です。

24
00:01:21,150 --> 00:01:22,450
ちょうどそれのように。

25
00:01:22,620 --> 00:01:25,860
それから、私たちのスキーマを作成するだけです。

26
00:01:25,860 --> 00:01:27,560
コメントには2つのことがあります。

27
00:01:27,720 --> 00:01:33,000
あなたが既にここで見たテキストは、テキストと著者を決めました。

28
00:01:33,150 --> 00:01:36,210
最終的にArthurはユーザーモデルへの参照になります。

29
00:01:36,210 --> 00:01:40,730
いったんこれらの地球の目印が現れたら、著者の名前の文字列です。

30
00:01:40,740 --> 00:01:42,200
だから、著者にテキストを書いてください。

31
00:01:42,360 --> 00:01:43,690
どちらも文字列です。

32
00:01:43,740 --> 00:01:51,740
そこで、このスキーマをコメントスキーマ用に作成し、その等号を大文字にする必要はありません。

33
00:01:51,870 --> 00:01:55,130
そして、これはmongooseのスキーマです。

34
00:01:56,010 --> 00:01:59,250
そして、ここでは、文字列を文字列にします。

35
00:01:59,700 --> 00:02:03,690
そして、我々はまた、文字列でもある作者を持つつもりです。

36
00:02:03,990 --> 00:02:11,160
&nbsp;

37
00:02:11,160 --> 00:02:19,830
だから、私たちはスキーマを作ってから、それをモンゴーストップモデルと何をどうやってモデルにするのか、コメントのモデルの特異な名前、そしてコメントスキーマのスキーマをコンパイルする必要があります。

38
00:02:20,370 --> 00:02:22,600
そしてそれが私たちが輸出しようとしているものです。

39
00:02:22,710 --> 00:02:27,360
ですから、私たちがエクスポートしているコメントモデルを作るために必要なことはすべてです。代わりに、Japのファイルがシードであるか、ここで必要とされています。

40
00:02:27,360 --> 00:02:31,680
&nbsp;

41
00:02:31,920 --> 00:02:35,280
だからすべてがうまくいけば、別のエラーメッセージが表示されるはずです。

42
00:02:35,430 --> 00:02:40,330
クリアしてもう一度試してみましょう。

43
00:02:41,570 --> 00:02:46,320
&nbsp;

44
00:02:46,320 --> 00:02:51,960
&nbsp;

45
00:02:51,960 --> 00:02:54,080
そして、それはちょうどうまくいったように見えるし、それは私たちのためにキャンプ場を作成し、ショーページを見ることができますが、我々はデータベースに格納されているデータを見て、または我々はモデルを見れば、関連データ。

46
00:02:54,300 --> 00:03:00,920
だから、あなたがマングを開いて、私が使用しているデータベースがキャンプのバージョン3であることを示すことができます。

47
00:03:01,320 --> 00:03:09,450
だから私は3つのWebカムを使用するつもりですし、私はコレクションを表示するつもりです、我々はここに何があるかを見ていきます。

48
00:03:09,450 --> 00:03:10,550
&nbsp;

49
00:03:10,590 --> 00:03:13,220
私たちは2つのコレクションのキャンプ場とコメントを持っています。

50
00:03:13,380 --> 00:03:14,850
私がキャンプ場を見ると。

51
00:03:15,030 --> 00:03:25,680
だから、私たちが3つのキャンプ場を持っていることを見ることができるすべてを見つけるD-Bドットキャンプ場を作ろうが、私たちが得ているのはキャンプグラウンドIDで名前とイメージだけであり、コメントについては何もない。

52
00:03:25,680 --> 00:03:30,990
&nbsp;

53
00:03:31,530 --> 00:03:38,490
私たちがコメントのために同じことをするならば、コメントのものは、私たちがテキストと著者を持っていることがわかるでしょうが、私たちはキャンプグラウンドについては何も持っていません。

54
00:03:38,490 --> 00:03:41,080
&nbsp;

55
00:03:41,310 --> 00:03:42,770
だから我々はその道の一部です。

56
00:03:42,870 --> 00:03:44,830
今私たちは協会に取り組む必要があります。

57
00:03:45,210 --> 00:03:52,050
したがって、そこからすべてのControl-Cと私たちがやりたいことは、キャンプグラウンドにコメントを関連付けることであり、キャンプグラウンドスキーマへの参照オブジェクトを追加することでそれを行います。

58
00:03:52,050 --> 00:03:56,310
&nbsp;

59
00:03:56,310 --> 00:04:02,010
だから私がシードを見れば、私が書いたやり方は、キャンプグラウンドの愚かなコメントをすることができなければならず、それはまだ存在していないということです。

60
00:04:02,530 --> 00:04:03,820
&nbsp;

61
00:04:03,870 --> 00:04:07,150
したがって、commentsプロパティをcampgroundに追加する必要があります。

62
00:04:07,380 --> 00:04:14,040
だからキャンプグラウンドのDryasファイルを開いて、ここでコメントと呼ばれるプロパティを追加してみましょう。それは配列になります。

63
00:04:14,040 --> 00:04:14,870
&nbsp;

64
00:04:15,360 --> 00:04:22,380
&nbsp;

65
00:04:22,410 --> 00:04:34,380
そのオブジェクト内のオブジェクトを持っているポストでユーザーと同じように配列になるようになるのは、そのスキーマ型のドットオブジェクトIDがそのコンマのようなmongoose型であったのと同じです。

66
00:04:34,380 --> 00:04:35,480
&nbsp;

67
00:04:35,550 --> 00:04:37,480
そしてこれはコメントになるでしょう。

68
00:04:37,680 --> 00:04:38,960
これがモデルの名前です。

69
00:04:39,330 --> 00:04:44,370
つまり、commentsプロパティはコメントIDの配列である必要があります。

70
00:04:44,580 --> 00:04:47,050
実際のコメントをここに埋め込むわけではありません。

71
00:04:47,160 --> 00:04:50,310
私たちはコメントにIDや参照を埋め込んでいます。

72
00:04:50,670 --> 00:04:55,240
だから私たちは今すぐ保存し、Noad aptでデータベースを再度見てみるといいでしょう。

73
00:04:55,330 --> 00:04:59,650
はい、構文エラーです。

74
00:05:00,060 --> 00:05:03,340
そのオブジェクトIDの型を持つ必要があります。

75
00:05:03,360 --> 00:05:04,790
&nbsp;

76
00:05:07,740 --> 00:05:11,710
&nbsp;

77
00:05:12,160 --> 00:05:15,690
だから、今度はこれをやり直すと、キャンプ場からすべてのキャンプ場を取り除いたと伝えます。キャンプ場にキャンプ場を追加して新しいコミックを作って新しいコメントを作成し、新しいコミックを作りました。

78
00:05:15,890 --> 00:05:17,470
私たちが見ているものを見てみましょう。

79
00:05:17,510 --> 00:05:18,740
ページを更新。

80
00:05:18,750 --> 00:05:20,240
これは同じように見えるはずです。

81
00:05:20,250 --> 00:05:32,130
さて、モンゴーでダイビングしてみましょう。そしてV3キャンプを使ってみましょう。

82
00:05:33,250 --> 00:05:38,810
これをもう少し大きくすると、今はコメントオブジェクトがあることがわかります。それぞれのコメントには1つのコメントがあり、すべてのコメントは同じです。

83
00:05:39,240 --> 00:05:44,730
&nbsp;

84
00:05:45,120 --> 00:05:49,640
&nbsp;

85
00:05:49,700 --> 00:05:54,310
アイデアは異なりますが、テキストと作成者は同じですが、同じ内容の3つの異なるコメントを作成したため、技術的には異なるエンティティです。

86
00:05:54,320 --> 00:05:56,160
結構です。

87
00:05:56,310 --> 00:05:57,450
それだけでいいのです。

88
00:05:57,470 --> 00:06:02,540
私たちは新しいコメントを作成することができ、それを各キャンプ場のコメントアレイに追加することで、それをキャンプ場に関連付けることができます。

89
00:06:02,660 --> 00:06:03,830
&nbsp;

90
00:06:04,110 --> 00:06:07,690
私たちが次にやりたいのは、コメントを表示することです。

91
00:06:07,940 --> 00:06:09,700
だから我々はショールートでそれをやるつもりだ。

92
00:06:09,870 --> 00:06:15,170
だから、私たちは実際にイエスに戻り、今私たちのキャンプ場で私たちの座席ファイルと私たちのコメントを閉じることができます。

93
00:06:15,170 --> 00:06:15,870
&nbsp;

94
00:06:16,110 --> 00:06:17,810
そして、我々はこのアプリに焦点を合わせるつもりだ。

95
00:06:17,940 --> 00:06:18,710
はい。

96
00:06:19,070 --> 00:06:20,800
だから今私はこのすべてを取り除くつもりです。

97
00:06:20,900 --> 00:06:27,970
それは私たちのすべてのデータの一種でした。そして、ここでいくつかの部屋を作って、私たちのショールートに行きました。

98
00:06:28,880 --> 00:06:33,370
だから、ショーの代わりに私たちはIDを持つ正しいキャンプ場を探している。

99
00:06:33,530 --> 00:06:35,830
しかし、戻ってくるキャンプ場を見れば、

100
00:06:35,940 --> 00:06:42,170
コメントがある場所ではこのように見えますが、コメントにはオブジェクトIDを持つ配列があります。

101
00:06:42,170 --> 00:06:42,690
&nbsp;

102
00:06:42,910 --> 00:06:48,030
実際のコメントが必要な場合は、ショーテンプレートにコメントを渡したいので、そのドットを使ってdot

103
00:06:48,020 --> 00:06:54,250
execを実行する必要がありますので、少しリファクタリングすることができます。

104
00:06:54,290 --> 00:06:56,410
私たちはIDで見つけようとしています。

105
00:06:56,660 --> 00:07:03,920
そして、ここでそれを閉じてから、コメントを入力してからexecを実行し、このコールバック関数をexecのようにこのように渡します。

106
00:07:03,920 --> 00:07:09,550
&nbsp;

107
00:07:09,560 --> 00:07:15,290
ああ、生徒たちには少し不快感がありますが、私たちはまだidによって見つかったキャンプ場を見つけて、そのキャンプ場でコメントを入力しています。

108
00:07:15,290 --> 00:07:17,690
&nbsp;

109
00:07:17,900 --> 00:07:23,510
そして、国防総省の幹部は、私たちが作ったクエリーを実際に実行しています。そしてそれが戻ってきて、見つけたキャンプ場がまだあります。

110
00:07:23,510 --> 00:07:25,310
&nbsp;

111
00:07:25,400 --> 00:07:31,250
見つかったキャンプ場の内部は、アイデアだけでなく実際のコメントでもあるはずだから、テンプレートをレンダリングする前にそれを印刷することで証明できるはずだから、それは違って見えるはずです。

112
00:07:31,280 --> 00:07:36,740
&nbsp;

113
00:07:37,110 --> 00:07:40,970
だから、キャンプ場で記録された数を記録し、何が起こるか見てみましょう。

114
00:07:40,980 --> 00:07:47,800
今私はサーバーを始動し、私がショールートに行くならこれを見るつもりです。

115
00:07:47,880 --> 00:07:53,040
それで、キャニオンのフロアに行って、何も表示していないので何も変わっていないように見えます。

116
00:07:53,030 --> 00:07:53,720
&nbsp;

117
00:07:53,850 --> 00:07:58,850
しかし、私たちが行ってコンソールに表示されているものを見れば、私たちは今ではコメント配列に移入したことがわかります。

118
00:07:58,860 --> 00:08:00,980
&nbsp;

119
00:08:01,190 --> 00:08:06,360
コメントの中にホーマーのコメントがありますが、この場所は素晴らしいですが、私はインターネットがあったといいです。

120
00:08:06,360 --> 00:08:08,050
&nbsp;

121
00:08:08,100 --> 00:08:13,430
&nbsp;

122
00:08:13,430 --> 00:08:19,800
&nbsp;

123
00:08:19,790 --> 00:08:29,600
&nbsp;

124
00:08:29,610 --> 00:08:32,680
今私たちが残しておいたのは、見つけたキャンプ場全体に既に渡しているテンプレートのcomments配列を使うことです。ショーテンプレート内のキャンプ場のコメントにアクセスするだけです。これでCのテンプレートが開きます-9はスラッシュ・ショーを見て、ループの最下部から開始し、すべてのコメントをループします。

125
00:08:33,000 --> 00:08:37,770
だから私たちはそれぞれのことをしてくれるし、キャンプ場のドットコメントに載っている。

126
00:08:37,760 --> 00:08:40,270
キャンプ場はこのすべてを指していることを忘れないでください。

127
00:08:40,370 --> 00:08:41,440
それはキャンプ場です。

128
00:08:41,510 --> 00:08:50,210
各機能のコメントはここではコメントと呼ぶだけです。

129
00:08:50,450 --> 00:08:52,280
それを開いて私たちを追加してください。

130
00:08:52,280 --> 00:08:52,540
E. J. はい。

131
00:08:52,550 --> 00:08:53,020
ブラケットを閉じて、ここで同じことをしていないことを忘れないでください。

132
00:08:53,120 --> 00:08:59,010
そして、各コメントを開始するための簡単な段落を作成します。

133
00:08:59,370 --> 00:09:02,780
私たちは後でこれをスタイリングします。

134
00:09:02,780 --> 00:09:04,230
&nbsp;

135
00:09:04,380 --> 00:09:15,020
だから段落とそれはちょうどそのようなコメントテキストをダッシュ​​して最初に作者のコメントを持っているつもりです。

136
00:09:16,400 --> 00:09:18,030
そして、それらの両方には等号が必要です。

137
00:09:18,030 --> 00:09:20,220
そして、作者を太字にしましょう。

138
00:09:20,450 --> 00:09:22,110
&nbsp;

139
00:09:22,320 --> 00:09:27,320
だから私は著者の周りに強力なタグをつけて、何が起きているのかを少し見やすくするためにインデントしましょう。

140
00:09:27,330 --> 00:09:28,150
それで強力なタグをつけた後、著者はそのような強いタグの中に著者を置くでしょう。

141
00:09:28,190 --> 00:09:33,760
それから私たちはダッシュします。

142
00:09:34,160 --> 00:09:35,560
そのようなテキストのコメント。

143
00:09:35,630 --> 00:09:38,470
大丈夫。

144
00:09:39,170 --> 00:09:39,580
&nbsp;

145
00:09:39,770 --> 00:09:44,840
これは、ショーページの指定されたキャンプ場のすべてのコメントをループし、それぞれについて段落を作成します。

146
00:09:44,850 --> 00:09:47,150
&nbsp;

147
00:09:47,630 --> 00:09:53,570
そして、その段落の中で、私たちはコメントの著者を折りたたんで印刷し、次にコメントのテキストをダッシュ​​します。

148
00:09:53,610 --> 00:09:54,440
それが私たちのために働くかどうかを見てみましょう。

149
00:09:54,840 --> 00:09:56,370
サーバーを停止するか、サーバーを再起動して、showページにアクセスしてみましょう。

150
00:09:56,610 --> 00:10:02,440
元気に戻ってみましょう。砂漠のメサをやってみましょう。

151
00:10:02,790 --> 00:10:07,820
私たちはここに最初にコメントしています。

152
00:10:07,830 --> 00:10:09,860
私たちは今、それぞれのキャンプ場について1つのコメントしか持っていません。

153
00:10:09,870 --> 00:10:13,020
すぐに私たちはより多くを持っていきます。

154
00:10:13,010 --> 00:10:14,140
一度新しいコメントを追加する機能を追加します。

155
00:10:14,150 --> 00:10:16,690
&nbsp;

156
00:10:16,940 --> 00:10:21,480
&nbsp;

157
00:10:21,870 --> 00:10:26,340
そこで、ここには、コメントを追加するという次のビデオに追加するボタンがあります。ボタンをクリックすると、フォームが表示され、新しいコメントを追加してからこのページに戻ることができます新しいコメントが表示されるのを見てください。

158
00:10:26,340 --> 00:10:29,040
そうすれば、このビデオでやるべきことはすべて自信を持って行う必要があります。

159
00:10:29,510 --> 00:10:32,720
私たちがやったことや重要な部分をすべてレビューしてみましょう。

160
00:10:32,820 --> 00:10:37,770
&nbsp;

161
00:10:37,760 --> 00:10:42,800
そこで、コメント・スキーマに追加したファイルがあるというコメントを作成し、モデルを作成してから、キャンプグラウンドを少し変更して、スキーマにコメントが追加されるようにしました。

162
00:10:43,740 --> 00:10:48,220
このコメントは、コメント全体ではなくコメントオブジェクトIDの配列です。

163
00:10:48,320 --> 00:10:53,990
そして、我々は座っているファイルがまだうまく動いている。

164
00:10:54,260 --> 00:10:58,330
ここの一番上です。

165
00:10:58,350 --> 00:10:59,610
文体的には、これを動かすのはちょっとわかりやすいでしょう。

166
00:10:59,820 --> 00:11:04,650
だから私はこれをカットして、その設定をした後に移動します。

167
00:11:04,740 --> 00:11:09,290
しかし、それは本当に重要ではありません。

168
00:11:09,570 --> 00:11:10,710
だから私たちは3つの異なるキャンプ場で追加しているデータベースを播種しています。

169
00:11:10,910 --> 00:11:14,700
&nbsp;

170
00:11:14,720 --> 00:11:20,840
ホーマーのコメントがあり、私たちがやっていることは、私たちがここにあるショールートを訪れるときです。私たちは右の1つのキャンプ場にキャンプグラウンドを取得しています。 D. その上にこのデータを記入するためのコメント配列を配置して、それだけではないようにします。

171
00:11:20,850 --> 00:11:26,760
D. それをテンプレートに送ることができます。

172
00:11:26,750 --> 00:11:32,390
&nbsp;

173
00:11:32,390 --> 00:11:33,680
&nbsp;

174
00:11:33,770 --> 00:11:38,990
テンプレートを使用していますが、これをループして各コメントの段落を表示しています。

175
00:11:39,000 --> 00:11:39,570
OK。

176
00:11:39,810 --> 00:11:40,270
次の動画で触れたように、新しいコメント機能を作成することに焦点を当てます

177
00:11:40,320 --> 00:11:44,660
&nbsp;
