1
00:00:00,210 --> 00:00:01,470
ठीक पीछे स्वागत करते हैं।

2
00:00:01,650 --> 00:00:18,660
अब तक हमने देखा है मोंगो टीवी मोंगो सांत्वना जो जैसा कि मैंने उल्लेख उपयोग कर के साथ बातचीत करने के लिए कैसे शिक्षण बातों के लिए और परीक्षण के बाहर बातें और डिबगिंग के लिए अच्छा है, लेकिन यह जहाँ हम वास्तव में हमारे कोड के थोक कि साथ सूचना का आदान लिख देंगे नहीं है डेटाबेस जहाँ हम वास्तव में लगता है कि कर रही हो जाएगा हमारे व्यक्त कोड के बजाय है।

3
00:00:18,780 --> 00:00:23,290
इसलिए वे अपने आप को रोकना एक उदाहरण है भौंकना शिविर के लिए जाने के लिए और सिर्फ उसके एप्लिकेशन पर एक नजर डालते हैं।

4
00:00:23,340 --> 00:00:24,110
हाँ।

5
00:00:24,750 --> 00:00:27,720
यहाँ है, जहां हम मंगू का प्रयोग करेंगे का एक उदाहरण है।

6
00:00:27,930 --> 00:00:40,430
तो उदाहरण के लिए यहाँ जब हम एक सरणी के लिए कैंप जोड़ने की तुलना में हमारे सरणी के लिए एक नया कैम्प का ग्राउंड जोड़ रहे हैं बल्कि आप एक डेटाबेस एक मोंगो डेटाबेस और एक संग्रह कैंप बुलाया होता।

7
00:00:40,530 --> 00:00:43,530
और यह वास्तव में इस श्रृंखला में बहुत जल्द ही आ रहा है।

8
00:00:43,530 --> 00:01:03,620
और फिर जब आप एक सरणी हम Mongar डीपी संग्रह में सम्मिलित करने के लिए जा रहे हैं में कैम्प का ग्राउंड के बजाय धकेलने स्लेश करने के लिए एक के बाद अनुरोध सबमिट वैसे ही मिल घटा सरणी कैंप कि यहाँ परिभाषित किया है के साथ सिर्फ प्रतिपादन कैंप कैंप के बजाय पर दिखाई देते हैं।

9
00:01:03,690 --> 00:01:12,990
हम वास्तव में एक एक डी-बी कैम्प का ग्राउंड मिल रहा है और फिर उस के परिणामों को लेकर और कैम्प का ग्राउंड टेम्पलेट के लिए भेजने के लिए जा रहे हैं।

10
00:01:13,550 --> 00:01:13,850
ठीक।

11
00:01:13,860 --> 00:01:15,150
इसलिए हम वहाँ मिल जाएगा।

12
00:01:15,450 --> 00:01:17,170
तो यह है कि हम क्या इस पाठ पर ध्यान केंद्रित कर रहे हैं।

13
00:01:17,340 --> 00:01:21,000
और आदेश में कहा कि हम नेवला नामक एक उपकरण के बारे में जानने के लिए जा रहे हैं करने के लिए।

14
00:01:21,120 --> 00:01:26,060
तो मैं आपको बता समझाने पर क्या mongooses क्यों हम यह प्रयोग कर रहे हैं उस पर तीन मुख्य लक्ष्य है।

15
00:01:26,370 --> 00:01:30,000
और मैं भी आप कैसे यह एक जावास्क्रिप्ट फ़ाइल के बजाय का उपयोग करने के लिए दिखाना चाहते हैं।

16
00:01:30,000 --> 00:01:32,450
क्या नेवला है के बारे में बात कर रही द्वारा शुरू करते हैं।

17
00:01:32,730 --> 00:01:34,790
इसलिए मैं सरकारी होम पेज खुला है।

18
00:01:34,920 --> 00:01:39,830
यह कहना है कि नेवला कोई प्रतिभा के लिए एक सुंदर मोंगो डीबी वस्तु मॉडलिंग है।

19
00:01:40,120 --> 00:01:40,700
ठीक।

20
00:01:41,220 --> 00:01:42,750
चलो थोड़ा सा अधिक पढ़ सकते हैं।

21
00:01:42,990 --> 00:01:47,610
नेवला अपने आवेदन डाटा मॉडल के लिए एक सीधा स्कीमा आधारित समाधान प्रदान करता है।

22
00:01:47,720 --> 00:01:53,480
यह बॉक्स के बाहर typecasting सत्यापन queery इमारत व्यापार तर्क मनाना और अधिक में बनाया शामिल है।

23
00:01:53,550 --> 00:01:56,690
इसलिए मुझे लगता है कि यह एक अनुभवी डेवलपर के लिए और अधिक मतलब होगा।

24
00:01:56,790 --> 00:01:59,910
लेकिन क्या यह वास्तव में इसका मतलब है कि नेवला एक उपकरण है।

25
00:02:00,090 --> 00:02:07,550
यह एक पैकेज है कि हम एनपीएम हमें मोंगो डी-बी के बजाय हमारी जावास्क्रिप्ट फाइलों के साथ बातचीत करने में मदद करता है के साथ डाउनलोड करने के लिए जा रहे हैं।

26
00:02:07,650 --> 00:02:09,750
यह नेवला के बिना ऐसा करना संभव है।

27
00:02:09,750 --> 00:02:19,380
वहाँ वहाँ से बाहर इस तरह अन्य उपकरण थे लेकिन यह सिर्फ यह आसान बनाता है हमें डेटाबेस के साथ बातचीत करने के लिए बस की तरह जे क्यूरे यह आसान हमें डोम के साथ बातचीत करने के लिए, लेकिन हम एक प्रश्न है की जरूरत नहीं है के लिए बनाता है।

28
00:02:19,530 --> 00:02:25,700
नेवला यह आसान और क्लीनर हमें योगीत्व डीबी डेटाबेस के साथ बातचीत करने के लिए बनाता है, लेकिन यह आवश्यक नहीं है।

29
00:02:25,860 --> 00:02:30,860
तो चलो 9 बादल करने के लिए वापस सिर है और मैं आगे जाना है और एक भी फाईल बनाने के लिए जा रहा हूँ।

30
00:02:31,020 --> 00:02:42,640
यह यह सिर्फ इतना है कि मैं हाँ के बाद नोड नोड के साथ चलाने के लिए और हम इसे नेवला का उपयोग हमारे डाटाबेस के लिए कुछ जोड़ना चाहते हैं जब मैं फ़ाइल को चलाने के लिए एक एकल फाइल होने जा रहा है एक एक्सप्रेस एप्लिकेशन होने के लिए नहीं जा रहा है।

31
00:02:43,050 --> 00:02:44,110
तो मैं शुरू कर देंगे।

32
00:02:44,110 --> 00:02:48,620
मैं एक निर्देशिका है कि मैं डेटाबेस बुलाया बना के अंदर हूँ और मैं एक फ़ाइल बनाने के लिए जा रहा हूँ।

33
00:02:48,750 --> 00:02:50,900
और हम सिर्फ यह बिल्लियों कहते हैं।

34
00:02:51,080 --> 00:02:54,160
हाँ मैं बहुत ज्यादा कुत्ते सामान कर दिया गया है।

35
00:02:54,210 --> 00:02:55,440
मैं जानता हूँ कि मैं शिकायतों को पाने के लिए जा रहा हूँ।

36
00:02:55,530 --> 00:02:59,840
गंभीर और फिर उस के अंदर पकड़ने के लिए कुछ बिल्लियों ऐसा करने के लिए अच्छी तरह से।

37
00:02:59,910 --> 00:03:10,100
चलो यह ऊपर खुला है और मैं नेवला जो एक पैकेज है स्थापित करने के लिए जा रहा हूँ इससे पहले कि हम कुछ करते हैं।

38
00:03:11,270 --> 00:03:43,790
हम वहाँ जाते हैं और कुछ कमरे में यहां बनाते हैं और अगले बात यह है कि हम क्या करना चाहते हैं की आवश्यकता होती है जो हमारे नेवला नेवला करना होगा नेवला आवश्यकता के बराबर होती है और क्या हम पहली बार करने जा रहे हैं डेटाबेस और फिर एक नया बिल्ली जोड़ने पर ध्यान केंद्रित है बाद में हम डेटाबेस से सभी बिल्लियों को पुनः प्राप्त करने के लिए जा रहे हैं और हम एक सरल सांत्वना बस ऐसे ही हर एक को लॉग इन करें कि क्या करेंगे।

39
00:03:44,100 --> 00:03:47,950
ठीक है तो हम पता लगाना कैसे हम डेटाबेस के लिए एक नई बिल्ली जोड़ने से शुरू करने के लिए जा रहे हैं।

40
00:03:48,090 --> 00:03:54,780
और इससे पहले कि हम भी है कि वहाँ एक छोटा सा और सेट अप हम नेवला जो कि हम एक डेटाबेस से कनेक्ट करने की आवश्यकता के साथ क्या करने की जरूरत क्या कर सकते हैं।

41
00:03:54,990 --> 00:03:58,440
तो याद है कि कैसे हम इस पृष्ठभूमि में चल रहा है।

42
00:03:58,440 --> 00:04:00,390
यह हमारे मोंगो की मांग है।

43
00:04:00,570 --> 00:04:01,590
हमें उम्मीद है कि चालू रखने के लिए की जरूरत है।

44
00:04:01,620 --> 00:04:25,620
तो अगर आप इसे किसी कारण के लिए बंद कर दिया आप यह है कि आदेश मैन भगवान के साथ वापस चालू और फिर हम यह है कि हम चल रहा है इस सर्वर से कनेक्ट करने नेवला बताने के लिए जा रहे हैं और यह सुनिश्चित कर लें कि इस तरह नेवला कनेक्ट करता है और फिर लग रहा है एक यूआरएल है कि इस मोंगो डीबी पेट के स्लेश स्लेश स्थानीय होस्ट स्लेश की तरह देखने की जरूरत है।

45
00:04:25,770 --> 00:04:27,740
और फिर जो भी हम अगले आना चाहते हैं।

46
00:04:27,780 --> 00:04:29,490
यह हमारे डाटाबेस के लिए नाम है।

47
00:04:29,700 --> 00:04:38,870
और बस की तरह से पहले यदि हमारे पास नहीं है डेटाबेस बनाया का कहना है कि यह बिल्ली एप्लिकेशन को फोन मैं अभी तक एक बिल्ली एप्लिकेशन डेटाबेस नहीं करते हैं।

48
00:04:39,240 --> 00:04:46,650
और इसे जोड़ने अगर मैं इस चलेंगे और कोशिश करते हैं और बिल्ली app यह यह नहीं मिलेगा पाते हैं और यह मेरे लिए बिल्ली एप्लिकेशन कर देगा।

49
00:04:46,650 --> 00:04:51,210
लेकिन अगर वहाँ एक है और यह इसके पूर्व मौजूदा बिल्ली अनुप्रयोग का उपयोग होगा यह पता नहीं चलता है।

50
00:04:51,390 --> 00:04:52,660
तो मैं सिर्फ बिल्ली के अनुप्रयोग के साथ जाना होगा।

51
00:04:52,800 --> 00:04:54,000
मेरी तरफ से ठीक है।

52
00:04:54,600 --> 00:05:01,550
और कहा कि अब हमारे डेटाबेस से कनेक्ट करेगा और हम सही सिर्फ हमारे फाइल नोड बिल्ली बिल्लियों चल रहा है कि बाहर का परीक्षण कर सकते हैं।

53
00:05:01,680 --> 00:05:03,210
हाँ।

54
00:05:03,210 --> 00:05:05,720
हम एक त्रुटि जिसका मतलब है कि सब कुछ ठीक काम करता है नहीं मिलता है।

55
00:05:05,760 --> 00:05:07,420
तो हम उस से बाहर सी नियंत्रित कर सकते हैं।

56
00:05:07,680 --> 00:05:11,180
और अब हम क्या करना चाहते हैं डेटाबेस के लिए एक बिल्ली जोड़ने पर ध्यान केंद्रित है।

57
00:05:11,430 --> 00:05:15,930
और इससे पहले कि हम चाहते हैं कि हम वास्तव में एक बिल्ली की तरह लग रहा है परिभाषित करने की जरूरत क्या कर सकते हैं।

58
00:05:16,020 --> 00:05:20,160
इसलिए मुझे लगता है कि यहां क्या करने जा रहा हूँ और आप कुछ नई वाक्य रचना काफी एक सा देखने के लिए जा रहे हैं।

59
00:05:20,220 --> 00:05:27,370
नए तरीकों कि नेवला साथ आया है कि आप पहले कभी नहीं देखा है और मैं वादा करता हूँ मैं उन सब को समझाता हूँ लेकिन मैं सिर्फ यह बाहर टाइप करके शुरू करने के लिए जा रहा हूँ का एक गुच्छा।

60
00:05:27,390 --> 00:06:00,360
इसलिए हम अपने बिल्ली स्कीमा एक पूंजी नुकसान है जो हम में एक वस्तु गुजरती हैं और फिर वस्तु के अंदर हम एक बिल्ली एक नाम एक स्ट्रिंग एक उम्र एक संख्या है कि है कि है और हम क्या कर सकते हैं कि कहने के लिए जा रहे हैं के साथ नए नेवला डॉट स्कीमा बराबरी को परिभाषित Breede हालांकि मुझे एहसास हो रहा है कि मैं वास्तव में कई बिल्ली नस्लों में पता नहीं है तो मैं आपा को यह बदलने के लिए जा रहा हूँ मतलब एक बहुत मुश्किल जादू करने के लिए शब्द है।

61
00:06:00,390 --> 00:06:01,220
मैं हमेशा इस बारे में भूल जाते हैं।

62
00:06:01,240 --> 00:06:03,140
एक मुझे लगता है कि वह यह अधिकार मिल गया।

63
00:06:03,150 --> 00:06:06,150
तो स्वभाव करना होगा और है कि एक स्ट्रिंग के रूप में अच्छी तरह से हो जाएगा।

64
00:06:06,560 --> 00:06:06,930
ठीक।

65
00:06:06,930 --> 00:06:07,930
और हम बचा लेंगे।

66
00:06:08,280 --> 00:06:10,680
और यह वास्तव में हमारे डाटाबेस के लिए कुछ भी नहीं है।

67
00:06:10,680 --> 00:06:13,110
यह सिर्फ नेवला या जावास्क्रिप्ट बताता है।

68
00:06:13,230 --> 00:06:23,250
यह चीजें हैं जो मैं अपने डेटाबेस के लिए बिल्लियों जोड़ने के लिए सक्षम होना चाहते हैं और एक बिल्ली में परिभाषित किया जाना चाहिए, क्योंकि यह आप अपने आप पूछ रही हो सकता है यह नहीं है की जावास्क्रिप्ट पक्ष कहता है।

69
00:06:23,250 --> 00:06:23,900
नहीं।

70
00:06:23,900 --> 00:06:25,200
क्यू अच्छी तरह से गैर रिलेशनल हैं।

71
00:06:25,200 --> 00:06:28,190
इसका मतलब यह नहीं है कि मैं एक मेज को परिभाषित करने की जरूरत नहीं है।

72
00:06:28,530 --> 00:06:29,600
हाँ य़ह सही हैं।

73
00:06:29,610 --> 00:06:31,210
यह एक मेज को परिभाषित नहीं किया गया है।

74
00:06:31,350 --> 00:06:38,310
यह हमारे डेटा के लिए एक पैटर्न को परिभाषित किया जाता है, लेकिन इसका मतलब यह नहीं है कि हम नई चीजें जोड़ने या कुछ चीजों से दूर जाने से मना कर रहे हैं।

75
00:06:38,310 --> 00:06:46,440
यह सिर्फ इसलिए है क्योंकि हम आदेश कोड है कि इन बिल्लियों को संभाल कर सकते हैं लिखने के लिए उम्मीद के मुताबिक संरचना के कुछ प्रकार की आवश्यकता क्यों है संरचना प्रदान करने का एक अच्छा तरीका है।

76
00:06:46,650 --> 00:06:50,590
हम कहते हैं कि हम बाहर मुद्रित करने के लिए एक टेम्पलेट के नाम की उम्र और स्वभाव चाहते हैं।

77
00:06:50,670 --> 00:06:54,050
हमें यकीन है कि हर बिल्ली का नाम उम्र और स्वभाव है बनाने की जरूरत है।

78
00:06:54,270 --> 00:06:57,540
और अगर यह तो नहीं है कि हम कि आशा करने में सक्षम होने की जरूरत है।

79
00:06:57,570 --> 00:06:59,690
तो यह है कि हम स्कीमा कैसे परिभाषित है।

80
00:06:59,710 --> 00:07:01,630
लेकिन हम ऐसा करने की एक और बात का समाधान।

81
00:07:01,740 --> 00:07:05,910
और मेरे अनुभव में यह अगली पंक्ति में एक छोटा सा भ्रामक है।

82
00:07:06,390 --> 00:07:21,030
तो जब मैं एक पूंजी के साथ यह पहली बिल्ली प्रकार सी नेवला Dopp मॉडल और फिर बिल्ली फिर से उद्धरण में इस बार और फिर स्कीमा के बराबर होती है।

83
00:07:21,120 --> 00:07:22,360
और हम को बचाने के लिए जा रहे हैं।

84
00:07:22,800 --> 00:07:44,350
तो क्या हम यहाँ किया है कि हम इस स्कीमा बिल्ली स्कीमा जो सिर्फ एक पैटर्न हर बिल्ली एक नाम उम्र और स्वभाव की है और हम एक मॉडल में संकलित है और हम एक चर बिल्ली करने के लिए इसे बचाने के लिए और अब हम उस बिल्ली चर का उपयोग कर सकते हैं का कहना है कि ले लिया एक सी पूंजी के साथ बिल्लियों के अद्यतन करने के लिए बिल्लियों दूर करने के लिए बिल्लियों लगाने के लिए नई बिल्लियों बनाने के लिए।

85
00:07:44,610 --> 00:07:53,370
तो हम चीजों होगा बिल्ली मिल या बिल्ली को हटाने या बिल्ली बनाने डॉट डॉट जैसे हम बिल्ली के बंद सब कुछ करना होगा।

86
00:07:53,370 --> 00:08:00,830
इसलिए हम इस बिल्ली वस्तु है जो वास्तव में एक बिल्ली के रूप में अब अच्छी तरह से इस पर अलग अलग टुकड़ों का एक गुच्छा है कि के लिए एक पैटर्न है बना लिया है।

87
00:08:00,960 --> 00:08:05,370
तो यह सिर्फ सरासर पैटर्न का कहना है कि एक बिल्ली एक नाम आयु और स्वभाव है।

88
00:08:05,610 --> 00:08:14,060
और जब हम एक मॉडल में यह संकलन के बाद एक चर करने के लिए इसे बचाने के लिए यह सिर्फ यह अब पैटर्न नहीं है, लेकिन यह वास्तव में इस पर सभी तरीकों है कि हम चाहते है।

89
00:08:14,190 --> 00:08:19,510
तो यह है कि पैटर्न लेता है और यह इस जटिल मॉडल तरीकों हम उपयोग करने की आवश्यकता के सभी है कि बनाता है।

90
00:08:19,890 --> 00:08:28,910
और यह हमेशा एक छोटे से थोड़ा भ्रमित इस विशेष यहीं में यह हमेशा संग्रह नाम के एकमात्र संस्करण माना जाता रहा है।

91
00:08:28,950 --> 00:08:37,800
इसलिए हम यह बिल्ली है जो हम यहाँ था कि यह एक संग्रह बुलाया बिल्लियों बनाने जा रहा है और यह जहाँ तक यह कैसे pluralize के रूप में बहुत चालाक है दे अगर बातें है।

92
00:08:37,800 --> 00:08:40,030
वहाँ एक अच्छा सा पुस्तकालय है कि यह करता है।

93
00:08:40,140 --> 00:08:44,790
यह सब पर समस्याओं के बिना लोगों में व्यक्ति की तरह कुछ pluralized कर सकते हैं।

94
00:08:44,790 --> 00:08:56,690
तो फिर यह जो बिल्ली है हमारे मॉडल की हमारी एकमात्र संस्करण का नाम है और यह स्वचालित रूप से उस लेते हैं और हमारे डेटाबेस में एक नया संग्रह है कि डी बी गूंगा बिल्लियों की तरह लग रही होगी कर देगा।

95
00:08:56,700 --> 00:09:01,060
ठीक है तो अब हम सब कुछ हम में एक बिल्ली जोड़ने के लिए क्या करने की जरूरत है।

96
00:09:01,080 --> 00:09:02,740
अब हम सिर्फ कोड लिखने की जरूरत है।
