1
00:00:00,420 --> 00:00:01,800
OK歡迎回來。

2
00:00:01,860 --> 00:00:10,520
這是我們採取什麼樣的，我們已經了解蒙戈D.B和貓鼬左右時間，我們添加到我們的營地應用，使我們可以添加一些數據持久化。

3
00:00:10,980 --> 00:00:19,600
所以，這三個主要步驟安裝和配置貓鼬，然後我們必須建立模型的架構和營地模型。

4
00:00:20,040 --> 00:00:23,220
然後，我們需要使用營地，而不是模型我們的路線。

5
00:00:23,310 --> 00:00:33,080
我們再往前走之前，我想指出的是，我使用的V-2營所以我做了V-1的另一個副本，我會工作的這裡面未來數視頻。

6
00:00:33,270 --> 00:00:35,800
那是因為我們要開始做一些更大的變化。

7
00:00:35,820 --> 00:00:40,130
有些文件會走動，但我還是希望你能來看看V-1代碼。

8
00:00:40,200 --> 00:00:44,520
因此，V-2，我一定會告訴你，當我們開始工作，而不是V3。

9
00:00:44,580 --> 00:00:46,110
因此，讓我們看看我們現在。

10
00:00:46,200 --> 00:00:48,850
我們是後運行。

11
00:00:49,320 --> 00:00:50,640
和刷新。

12
00:00:51,210 --> 00:00:51,530
好。

13
00:00:51,540 --> 00:01:02,030
因此，我們有我們的營地，我們可以添加一個新的營地，但當然，我們在那裡，一旦有問題，因為我重新啟動服務器，我們添加新的露營地將要消失。

14
00:01:02,400 --> 00:01:03,730
因此，讓我們解決這個問題。

15
00:01:04,080 --> 00:01:09,530
讓我們打開了一切，我們需要這實際上只是應用Jasc的文件了。

16
00:01:10,440 --> 00:01:13,380
而我們要做的第一件事就是安裝貓鼬。

17
00:01:13,380 --> 00:01:22,890
所以，故宮安裝貓鼬短跑衝刺保存和而回事，我們希望確保我們有進程在後台運行。

18
00:01:22,890 --> 00:01:27,970
滿神OK了現在做的，我們可以看包。

19
00:01:28,030 --> 00:01:31,760
傑森仔細檢查，我們已經在這裡貓鼬。

20
00:01:31,890 --> 00:01:33,790
在那裡，我們走了。

21
00:01:34,080 --> 00:01:35,030
這是現在在這裡。

22
00:01:35,040 --> 00:01:45,910
我們將需要貓鼬保存它就像一個變量稱為貓鼬。

23
00:01:45,960 --> 00:02:01,800
和一個邊注你會看到什麼往往當我們有很多需要聲明往上頂的是這樣的，我們實際上可以擺脫隊打的聲明和做到這一點，如果我們有連續多個變量聲明。

24
00:02:02,100 --> 00:02:04,650
我們可以用逗號將它們分開。

25
00:02:04,650 --> 00:02:06,100
在那裡，我們走了。

26
00:02:06,510 --> 00:02:12,190
這將使一個變量命名為表達另一種叫在身體解析器和貓鼬將工作一樣。

27
00:02:12,260 --> 00:02:14,230
我們不必遠遍地寫。

28
00:02:14,520 --> 00:02:23,580
什麼，你還可以看到有時候是這樣的，它看起來像這樣的人會排隊這些了。

29
00:02:23,700 --> 00:02:25,760
這就是真正的個人喜好的問題。

30
00:02:25,770 --> 00:02:27,890
我會離開這裡，現在只是讓你看到它。

31
00:02:28,110 --> 00:02:29,340
但是你會看到兩者兼得。

32
00:02:29,370 --> 00:02:31,540
它不會影響該代碼的工作方式。

33
00:02:31,830 --> 00:02:34,040
這只是一個小的風格變化。

34
00:02:34,320 --> 00:02:40,140
好讓我們拯救耶穌後運行Knode確保我們沒有得到任何錯誤。

35
00:02:40,140 --> 00:02:41,090
大。

36
00:02:41,130 --> 00:02:43,410
現在，我們希望做的是連接貓鼬。

37
00:02:43,410 --> 00:03:02,570
所以，我們要做的貓鼬聯繫和我們沒有一個數據庫但在我們的蒙加爾電視這個，所以我們可以只是使動態之一，我們需要連接到數據庫蒙戈結腸斜線斜線localhost作為一個斜線，然後名稱數據庫，尚不存在。

38
00:03:02,610 --> 00:03:06,980
因此，讓我們叫它Yelp的陣營就這樣和保存。

39
00:03:07,530 --> 00:03:18,240
這將創建Yelp的數據庫陣營為我們而不是滿谷D-B，我們可以只測試了，如果我們運行應用程序極大完全沒有問題。

40
00:03:18,270 --> 00:03:23,230
我們需要做的下一件事就是建立我們的模式，我要做到這一點到這裡。

41
00:03:24,120 --> 00:03:26,430
所以，我會在這裡加一點註釋。

42
00:03:26,430 --> 00:03:34,550
模式設置和這個文件是會得到一點點長，在未來的視頻我們要重構它。

43
00:03:34,560 --> 00:03:38,040
因此，這是不是說你會做這在實際生產應用程序的方式。

44
00:03:38,070 --> 00:03:44,840
如果你有10個不同的型號，不同的模式將獲得真正的瘋狂速度非常快，特別是如果你有很多途徑。

45
00:03:44,850 --> 00:03:49,860
因此，我們將打破這一成單獨的文件後，但現在我們只是在做一個架構。

46
00:03:49,980 --> 00:04:04,030
因此，讓我們把它叫做VAR營地架構，然後我們將設置等於新的貓鼬模式，以資本我們。

47
00:04:04,050 --> 00:04:10,570
而對於現在的露營地只是有一個名字，這是一個字符串和圖像。

48
00:04:10,600 --> 00:04:29,910
這也是一個字符串，我們只是使用的是什麼，我們已經有了在這裡，我們將保存那麼我們需要做的是編譯成一個模型VAR營地的最後一件事等於貓鼬頂級車型，然後在報價在這裡再次營地。

49
00:04:29,910 --> 00:04:35,180
然後最後的模式是露營場地架構。

50
00:04:35,930 --> 00:04:47,060
好了，什麼應該做的是讓我們的模型現在使用此模式，並有一堆的它的方法，所以我們可以做的事情一樣營地的東西發現。

51
00:04:47,760 --> 00:04:51,430
而我們要做的第一件事情就是添加一個簡單的露營地。

52
00:04:51,600 --> 00:04:57,930
所以讓我們只取其中之一，我們將只是做一個營營地下創建啟動。

53
00:04:58,380 --> 00:05:00,400
所以，看起來像這樣。

54
00:05:00,630 --> 00:05:07,030
而這僅僅是一個臨時的事情只是為了確保工作的事情，我們要當我們嘗試一下將其刪除。

55
00:05:07,050 --> 00:05:12,620
所以露營地創建，然後記得我們傳遞我們想要創建的對象。

56
00:05:12,880 --> 00:05:17,180
我要格式化這個有點更好，就像這樣。

57
00:05:17,250 --> 00:05:23,100
因此，我們首先創建對象，然後我們有一個回調函數之後。

58
00:05:24,480 --> 00:05:28,580
第一件事是錯誤，然後第二個是營地。

59
00:05:29,160 --> 00:05:31,610
而我們只是做一個簡單的常量日誌。

60
00:05:31,710 --> 00:05:47,020
所以，如果錯誤取消其他的日誌錯誤取消日誌新創建的露營地。

61
00:05:47,460 --> 00:05:48,820
就這樣。

62
00:05:49,120 --> 00:05:51,590
再下一行，我們會做的缺點..

63
00:05:51,630 --> 00:05:52,510
啊。

64
00:05:52,920 --> 00:05:54,990
營地。

65
00:05:55,920 --> 00:05:56,360
好。

66
00:05:56,380 --> 00:05:57,780
所以，是的，它是一個很大的代碼。

67
00:05:58,000 --> 00:06:05,870
但是我們正在做的是建立與此數據露營地，然後我剛剛間隔出來，而不是做這一切在一個巨大的線。

68
00:06:05,940 --> 00:06:10,690
我已經間隔出來，所以我們必須將運行一次做到這一點的回調函數。

69
00:06:10,830 --> 00:06:17,120
不管它成功或沒有，我們有一個回調函數，我們正在處理的錯誤處理還算它。

70
00:06:17,130 --> 00:06:18,690
所以，我們只是打印出一個錯誤。

71
00:06:18,940 --> 00:06:21,850
如果有不是一個錯誤，那麼我們將打印出來的露營地。

72
00:06:21,850 --> 00:06:22,520
好吧。

73
00:06:22,710 --> 00:06:26,590
所以，我們現在能做的就是通過運行節點測試了這一點。

74
00:06:28,590 --> 00:06:29,250
在那裡，我們走了。

75
00:06:29,250 --> 00:06:30,580
新創建的露營地。

76
00:06:30,720 --> 00:06:33,680
使創建工作。

77
00:06:33,840 --> 00:06:35,680
有打印出來沒有錯誤罷了。

78
00:06:35,700 --> 00:06:39,160
所以我們拿到的這款，它看起來像圖像和名稱。

79
00:06:39,390 --> 00:06:46,200
並且還以驗證它可以打開蒙戈安理會，我們可以做一個節目TBS。

80
00:06:46,200 --> 00:06:53,110
下面是我們的新約阿希姆的數據庫，我們可以做使用Yelp的凸輪就這樣。

81
00:06:53,760 --> 00:07:05,640
然後呢，我們所能做的就是展示藏品和我們有產生，因為我們的模型Cingular公司的名稱是露營地，它複數它為我們的露營地。

82
00:07:05,640 --> 00:07:13,220
然後，我們所能做的是D-B的露營地露營地希望找到那個。

83
00:07:13,650 --> 00:07:19,840
還有我們去它有一個ID自動分配名稱和圖像的一個露營地。

84
00:07:20,190 --> 00:07:21,080
真棒。

85
00:07:21,120 --> 00:07:26,880
因此，讓我們退出了，然後多一個露營地要擺脫這一個補充。

86
00:07:27,090 --> 00:07:35,480
而非肖明河，我們會做的花崗岩山，我只是希望我們有一些起動數據的工作。

87
00:07:35,550 --> 00:07:39,200
所以命名形象就這樣。

88
00:07:39,450 --> 00:07:45,510
然後我們就可以再次運行此保存節點。

89
00:07:45,630 --> 00:07:52,310
是的，有是我們創造的花崗岩山我們的第二個營地和現在夠了。

90
00:07:52,560 --> 00:07:55,830
我們要做的下一件事就是更換所有這些代碼在這裡。

91
00:07:55,950 --> 00:08:04,550
我們可以擺脫這一切的代碼，但我們也想替換所有我們使用的營地在哪裡陣列，而不是使用硬編碼陣列的代碼。

92
00:08:04,560 --> 00:08:15,130
我們打算在這裡做的，當我們讓所有的露營地，並展示他們在名單上這個頁面在這裡，我們要檢索所有從數據庫中的露營地，所以我們可以這樣做第一。

93
00:08:15,270 --> 00:08:17,310
我要評論這條線了現在。

94
00:08:17,820 --> 00:08:25,190
我們需要得到從D-B所有的野營地，然後我們想呈現該文件。

95
00:08:25,620 --> 00:08:32,800
而我們得到的所有露營地的方法是用露營地發現，我們期待的一切。

96
00:08:33,580 --> 00:08:49,370
然後，我們需要一個回調函數，它首先採取的錯誤，那麼我們的參數將被稱為露營地，並經常檢查，如果有一個錯誤，如果錯誤。

97
00:08:49,500 --> 00:08:52,150
而我們只是做一個恆定的日誌錯誤。

98
00:08:52,140 --> 00:08:58,090
現在，我們將有更好的錯誤處理以後，我們實際上是在展示一個消息給用戶。

99
00:08:58,120 --> 00:08:59,640
現在我們只是打印出來。

100
00:09:00,140 --> 00:09:09,440
然後，在這裡我們所要做的是做一個紅點像渲染我們在這裡，我們實際上可以把它是怎麼回事。

101
00:09:09,610 --> 00:09:18,630
而對於其原因是，我們仍然要呈現的露營地文件，並在文件中露營地我們盼望它是所謂的露營地。

102
00:09:18,720 --> 00:09:26,640
所不同的是營地的來源已不再是我們不得不在這裡露營地被定義在這裡的陣列。

103
00:09:26,670 --> 00:09:28,440
因此，讓我們把它一點點清晰。

104
00:09:28,530 --> 00:09:33,900
我會叫喜歡，這一切露營地。

105
00:09:34,500 --> 00:09:35,910
然後，在這裡我會改變這一點。

106
00:09:35,940 --> 00:09:39,100
所有的露營地，這樣就可以看到連接。

107
00:09:39,420 --> 00:09:43,570
所以，我們在做一個露營地找到集合中的所有露營地。

108
00:09:43,570 --> 00:09:45,230
如果這樣做了運行這段代碼。

109
00:09:45,270 --> 00:09:46,110
回調。

110
00:09:46,360 --> 00:09:48,450
如果有一個錯誤打印出錯誤。

111
00:09:48,580 --> 00:09:50,610
否則，把所有的露營地。

112
00:09:50,620 --> 00:09:56,460
它剛回來，並通過送他們到營地的E.J.已提起。

113
00:09:56,460 --> 00:10:09,460
現在，如果我們保存，我們重新啟動服務器，我要擺脫這種現在註釋掉，否則，我們將在我們的數據庫中的另一個花崗岩山結束。

114
00:10:09,450 --> 00:10:19,360
所以，現在我們將開始在服務器和刷新頁面，我們只看到兩個露營地這正是我們想要的。

115
00:10:19,460 --> 00:10:25,520
這兩個都在數據庫中，我們不再處理與汽車旅遊者宿營陣列的硬編碼。

116
00:10:25,520 --> 00:10:28,100
這些總是會在數據庫中，直到我們將其刪除。

117
00:10:28,130 --> 00:10:33,230
但至少，如果服務器重新啟動或我們有任何麻煩，他們在那裡仍然存在。

118
00:10:33,230 --> 00:10:38,150
所以現在專注於獲得這個工作，這樣當用戶添加了新營地它的作品。

119
00:10:38,150 --> 00:10:39,970
而現在，我們有一個小問題。

120
00:10:40,040 --> 00:10:44,380
如果我只是在這裡鍵入jibberish並點擊提交我得到一個錯誤。

121
00:10:44,570 --> 00:10:55,250
營地沒有定義，它在告訴我這是上實際是線路54就在這裡，我們正在推動新的露營地露營地進入。

122
00:10:55,460 --> 00:10:58,610
但是，營地盤不確定，因為我們將其刪除。

123
00:10:58,610 --> 00:11:03,410
它曾經是一個碼頭，我們擺脫它，使這項工作，我們希望它的方式。

124
00:11:03,710 --> 00:11:05,480
我們不需要這行了。

125
00:11:05,820 --> 00:11:15,190
相反，我們想要做的是創建一個新的營地，並保存到數據庫中。

126
00:11:15,620 --> 00:11:24,510
那麼，我們需要抓住的名稱和形象，這將保持不變，以及我們正在做這個對象，這將保持不變。

127
00:11:24,560 --> 00:11:48,620
然後我們可以做什麼，只是保存到數據庫中，我們可以與創建露營地創建它，然後第一個參數有我們要創建我們已經方便地存放在所謂的新營地的對象，以便新事物我們可以通過在，然後我們需要回調函數就這樣。

128
00:11:49,280 --> 00:12:07,640
請記住我們的兩個參數錯誤，我們會打電話給這個新建的就這樣，我們會盡我們的，如果有一個錯誤，如果有錯誤，如果有與用戶輸入的話，我們將不得不表單數據有問題想想我們真正想要的事情發生。

129
00:12:07,790 --> 00:12:18,700
而最終我們要做的就是再次向用戶發送回表單，並顯示他們的消息說像照片卡菲空白或名稱坎比空白或名稱Campeon號碼或不管它是什麼。

130
00:12:18,710 --> 00:12:20,250
但是，我們可以向他們展示的消息。

131
00:12:20,300 --> 00:12:36,350
現在我們正與錯誤的我們的嘗試和真正不斷ALT日誌貼，然後否則，如果它的工作，雖然我們需要做的就是回到露營地就這樣。

132
00:12:37,250 --> 00:12:39,500
重定向回到露營地。

133
00:12:39,540 --> 00:12:40,560
在那裡，我們走了。

134
00:12:41,030 --> 00:12:54,060
然後將運行這條路線再在這裡，你會發現所有的露營地，包括剛添加，然後它會再次告訴我們這個模板全新之一。

135
00:12:54,080 --> 00:12:55,290
因此，讓我們測試一下。

136
00:12:55,370 --> 00:13:04,800
我要重新啟動服務器，我還要搶用圖片，我會在這裡用這一個。

137
00:13:04,910 --> 00:13:13,490
複製您阿羅那麼我要在這裡打開應用程序，並刷新OK，然後我們將嘗試添加一個新的露營地。

138
00:13:13,820 --> 00:13:22,440
而這一次會叫雲的，在點擊提交後休息的地方，看來，它的工作。

139
00:13:22,510 --> 00:13:23,370
你回去這裡。

140
00:13:23,390 --> 00:13:24,990
我們沒有得到任何錯誤。

141
00:13:25,340 --> 00:13:33,560
如果我們刷新頁面，它仍然顯示了，如果我們重新啟動服務器，這是真正的考驗。

142
00:13:33,890 --> 00:13:34,820
它仍然存在。

143
00:13:35,060 --> 00:13:35,330
好。

144
00:13:35,330 --> 00:13:38,210
因此，我們已經介紹了數據持久化到我們的露營地。

145
00:13:38,210 --> 00:13:42,310
服務器可以停止功率可以走出去，可能會發生什麼災難。

146
00:13:42,470 --> 00:13:44,930
而我們的數據仍然將持續存在。

147
00:13:45,650 --> 00:13:50,160
因此，讓我回去雲9，我會做的，我們做了一個簡要總結。

148
00:13:50,390 --> 00:13:52,480
所以，我們在這裡加入貓鼬。

149
00:13:52,910 --> 00:14:09,590
我們連接到沒有在當時存在，當我們第一次遇到這樣的代碼，但以後每一次使用最初創建的數據庫陣營了，然後我們建立了現在有一個名字和圖像營地模式的喊叫陣營數據庫僅此而已。

150
00:14:09,590 --> 00:14:11,480
但是，如果我們想在添加更多的東西。

151
00:14:11,480 --> 00:14:13,160
這很容易和靈活。

152
00:14:13,430 --> 00:14:30,530
然後，我們正在編譯架構成，我們正在採取這一藍圖營地應該是什麼樣子，我們正在把它變成一些代碼，我們可以使用一個模型這個臭名昭著的線路有一堆的方法，包括發現這是很重要的。

153
00:14:30,530 --> 00:14:37,340
我們使用它我們斜線營地內得到我們在哪裡檢索所有的露營地，並展示他們所有。

154
00:14:38,270 --> 00:14:43,610
然後還創造了巨大這裡，我們是從表單中獲取數據。

155
00:14:43,910 --> 00:14:46,740
這是一個有點混亂，因為有這麼多的變數。

156
00:14:46,940 --> 00:14:49,760
我們抓住了名稱和形式的身體。

157
00:14:50,090 --> 00:14:53,240
我們正在做一個新的對象作為單獨的步驟。

158
00:14:53,360 --> 00:14:56,330
我們可以對剛拍攝此代碼，並在這裡貼了。

159
00:14:56,570 --> 00:14:59,620
但我喜歡做一個新的很清楚，只是表明我們正在做的事情。

160
00:14:59,620 --> 00:15:11,190
因此，新的露營地是對象的名字將圖像從比我們與運行，一旦創建完成後是否成功不是蓋的回調函數創建表單來的。

161
00:15:11,300 --> 00:15:13,160
然後我們處理錯誤在這裡了。

162
00:15:13,160 --> 00:15:16,180
現在，我們有非常非常基本的錯誤處理。

163
00:15:16,270 --> 00:15:27,620
現在，你是不是真的處理這只是承認錯誤，我們只是打印出錯誤，然後否則，如果它的工作，我們回到露營地頁面這需要我們回到這裡。

164
00:15:27,650 --> 00:15:29,440
好了，所以我們現在有貓鼬連接。

165
00:15:29,450 --> 00:15:31,160
我們有我們的數據庫建立。

166
00:15:31,160 --> 00:15:41,860
我們將以此來維持，很快我們會看到用戶另一種模式與其他模式的時候，我們有意見的用戶身份驗證，當我們在添加註釋和其他一些有趣的事情。
