1
00:00:00,380 --> 00:00:04,250
このビデオでは、簡単なリファクタリングを行うためにキャンプに戻ります。

2
00:00:04,290 --> 00:00:09,090
&nbsp;

3
00:00:09,090 --> 00:00:14,850
&nbsp;

4
00:00:14,850 --> 00:00:19,950
&nbsp;

5
00:00:20,040 --> 00:00:21,460
私がエクスポートしたモジュールについての最後のビデオで言及したように、私たちはモデルコードのいくつかをキャンプグラウンドスキームのキャンプグラウンドモデルに取り込み、これをキャンプ場ファイルの別のモデルディレクトリにプッシュします。私たちがユーザーやコメントなどの他のモデルでそれをやり遂げる道を開く。

6
00:00:21,630 --> 00:00:22,640
だから私たちは時間通りにそこに着くでしょう。

7
00:00:22,710 --> 00:00:27,720
しかし今のところ、modelsディレクトリとcampgroundファイルを作成するために必要な3つの主要なステップがあります。

8
00:00:28,590 --> 00:00:33,540
&nbsp;

9
00:00:33,540 --> 00:00:38,710
それから私たちはモジュールを使用する必要があるが、そのキャンプ場ファイルの中に輸出し、そして私たちはマングースを必要とし、新しく作られたキャンプ場ファイルを必要とすることを含め、すべてを正しく要求する必要があります。

10
00:00:39,150 --> 00:00:44,730
だから私が始める前に、私たちがもっと大きな変更を加えているので私が今作業しているv3を持っています。

11
00:00:45,000 --> 00:00:46,320
私たちはファイルを移動しています。

12
00:00:46,470 --> 00:00:50,020
だからあなたが新しい変化に沿って従っていきたいならば、バージョン3になります。

13
00:00:50,460 --> 00:00:52,230
さあ、始めましょう。

14
00:00:52,230 --> 00:00:58,710
まず、モデルと呼ばれるディレクトリを作成し、モデルの代わりにすべてのモデルファイルを用意します。

15
00:00:58,710 --> 00:00:59,700
&nbsp;

16
00:00:59,910 --> 00:01:01,680
だから私は今、私の最初のものを作るつもりです。

17
00:01:01,830 --> 00:01:04,710
タッチモデルはキャンプ場を削る。

18
00:01:05,010 --> 00:01:07,120
はい、そうです。

19
00:01:07,500 --> 00:01:09,000
&nbsp;

20
00:01:12,690 --> 00:01:18,060
そして、私はそのファイルを開くつもりです、そして、私はこれだけの現在のキャンプグラウンドのロジックをすべて載せるつもりです、そして、それは大きな利益のようには思われません。

21
00:01:18,470 --> 00:01:19,930
&nbsp;

22
00:01:19,930 --> 00:01:22,650
それは私たちが浄化している5つの6つの7行です。

23
00:01:22,830 --> 00:01:28,260
しかし、我々はすぐに来る複数のモデルを持っているとき、それはモデルの30または40の異なるラインであり、我々は混乱しやすいようにしたくない。

24
00:01:28,290 --> 00:01:30,520
&nbsp;

25
00:01:30,630 --> 00:01:34,320
そして、実際には、将来のビデオでさらにクリーンアップするつもりです。

26
00:01:34,320 --> 00:01:39,000
私たちは、これらのルートのすべてを別々のファイルに複数の別々のファイルに移動し、アプリを本当にきれいに、できるだけ最小限にするつもりです。

27
00:01:39,020 --> 00:01:42,060
&nbsp;

28
00:01:42,540 --> 00:01:47,760
キャンプグランドJに行きましょう S. このコードを貼り付けるとすぐにエラーが発生します。

29
00:01:47,760 --> 00:01:50,330
モンゴースは定義されていないと言っています。

30
00:01:50,370 --> 00:01:51,960
それが私たちの世話をする必要があります。

31
00:01:52,140 --> 00:02:00,860
そしてそれはmongoose equalsがその節約のようにmongooseを必要とするのはすてきで簡単です。

32
00:02:01,290 --> 00:02:08,310
私たちはスキーマを持っています。そして、私たちは、モンゴースとトップモデルのキャンプ場のキャンプ場のスキーマをエクスポートするモジュールを実行します。

33
00:02:08,840 --> 00:02:10,610
&nbsp;

34
00:02:10,890 --> 00:02:15,050
ですから、このファイルが必要なときはキャンプグラウンドJが必要です。 S. 私たちはモデルを手に入れます。

35
00:02:15,300 --> 00:02:17,490
&nbsp;

36
00:02:17,550 --> 00:02:22,650
だから実際にはいに行く必要があります。ここにはすばらしい必須のステートメントを追加するだけです。ここではキャンプグラウンドと同じようにすることができ、キャンプグラウンドをスラッシュモデルでスムーズに行う必要があります。

37
00:02:22,650 --> 00:02:34,200
データは必要ありません。

38
00:02:34,200 --> 00:02:35,080
&nbsp;

39
00:02:35,130 --> 00:02:41,100
はい、それは暗黙的で、私たちはそれをキャンプグラウンドという名前にする必要はありませんが、私たちはここで使用しているので、私はそれをキャンプ場に保つつもりです。

40
00:02:41,100 --> 00:02:42,980
私たちはキャンプ場の発見やキャンプ場の作成をしています。

41
00:02:43,010 --> 00:02:47,660
大丈夫。

42
00:02:47,730 --> 00:02:48,800
だから我々はこれを試して、それがうまくいくかどうかを見ることができます。

43
00:02:49,230 --> 00:02:51,560
&nbsp;

44
00:02:51,570 --> 00:02:56,910
私たちがしなければならないのは、サーバーを始動させることだけです。今日、私たちのキャンプ場にデータベースがあり、私たちのモデルが正しくセットアップされていることがわかりました。

45
00:02:56,910 --> 00:02:58,440
それ以外の場合は、キャンプ場をデータベースから取得する方法がありません。

46
00:02:58,560 --> 00:03:02,130
大丈夫。

47
00:03:02,130 --> 00:03:02,750
それでは今すぐ試してみましょう。

48
00:03:02,850 --> 00:03:04,090
私たちのアプリを実行しましょう。

49
00:03:04,560 --> 00:03:06,260
J. S. 今のところよく見える。

50
00:03:06,380 --> 00:03:09,920
キャンプ場のページをリフレッシュしましょう。ここに私が追加した4つのキャンプ場があります。

51
00:03:10,230 --> 00:03:15,270
これらはあなたがまだ見ていない新しいものです。

52
00:03:15,270 --> 00:03:17,590
私はちょうど入っていくつかの新しいキャンプ場を追加しました。

53
00:03:17,640 --> 00:03:20,130
だから我々は、この美しい氷河キャンプレイキーライキーや湖が漏れている。

54
00:03:20,130 --> 00:03:25,540
&nbsp;

55
00:03:25,980 --> 00:03:31,740
&nbsp;

56
00:03:31,930 --> 00:03:41,210
さて、今戻ってみましょう。次の繰り返しを行うために必要なすべての作業が完了しました。これは、コメントが必要であるように見えます。同じ点をスラッシュモデルのスラッシュコメントと同じように実行します。ユーザがログインしているときに、もう一度ユーザ用のものを入力してください。

57
00:03:41,700 --> 00:03:46,940
&nbsp;

58
00:03:47,640 --> 00:03:53,070
だから今我々は、私たちがG-Sを乱雑にするすべてのコードを持っている必要がないこの素敵なパターンを持っています。

59
00:03:53,070 --> 00:03:54,270
そしてその鍵はモジュールの輸出です。

60
00:03:54,390 --> 00:03:56,960
&nbsp;

61
00:03:57,150 --> 00:04:02,820
私はこれを残しておけば、今ここに正しいコードがあればそれを見ることができますが、何もエクスポートしないでモジュールに追加するのではなく、必要な時にエクスポートします。

62
00:04:02,820 --> 00:04:06,420
ここのラインはモデルスラッシュキャンプ場が必要です。

63
00:04:06,750 --> 00:04:09,540
&nbsp;

64
00:04:09,690 --> 00:04:14,760
私は実際にそのような空のオブジェクトを取得しようとしています。私は空のオブジェクトのようなものを試してやると、私は私たちのために働くつもりはないとわかります。サーバーが再起動しました。

65
00:04:14,760 --> 00:04:21,740
&nbsp;

66
00:04:21,740 --> 00:04:24,180
ページオブジェクトオブジェクトをリフレッシュすると、メソッドが見つかりません。

67
00:04:24,180 --> 00:04:28,600
ご覧のとおりです。

68
00:04:29,160 --> 00:04:30,580
オブジェクトオブジェクトにはメソッドはありません。

69
00:04:31,380 --> 00:04:33,440
それはファイルからこのマングースモデルを送信していないからです。

70
00:04:33,600 --> 00:04:37,350
私たちはそれを輸出していません。

71
00:04:37,350 --> 00:04:38,520
今度はサーバーを再起動して正常に戻ります。

72
00:04:38,610 --> 00:04:44,510
だから1行は本当に重要です。

73
00:04:44,640 --> 00:04:46,500
&nbsp;

74
00:04:46,650 --> 00:04:51,180
ファイルに入れるだけでは不十分ですが、モッセルを使用していることを確認する必要がありますが、専門家は正しく

75
00:04:51,180 --> 00:04:51,630
&nbsp;
