ठीक पीछे स्वागत करते हैं।
अब तक हमने देखा है मोंगो टीवी मोंगो सांत्वना जो जैसा कि मैंने उल्लेख उपयोग कर के साथ बातचीत करने के लिए कैसे शिक्षण बातों के लिए और परीक्षण के बाहर बातें और डिबगिंग के लिए अच्छा है, लेकिन यह जहाँ हम वास्तव में हमारे कोड के थोक कि साथ सूचना का आदान लिख देंगे नहीं है डेटाबेस जहाँ हम वास्तव में लगता है कि कर रही हो जाएगा हमारे व्यक्त कोड के बजाय है।
इसलिए वे अपने आप को रोकना एक उदाहरण है भौंकना शिविर के लिए जाने के लिए और सिर्फ उसके एप्लिकेशन पर एक नजर डालते हैं।
हाँ।
यहाँ है, जहां हम मंगू का प्रयोग करेंगे का एक उदाहरण है।
तो उदाहरण के लिए यहाँ जब हम एक सरणी के लिए कैंप जोड़ने की तुलना में हमारे सरणी के लिए एक नया कैम्प का ग्राउंड जोड़ रहे हैं बल्कि आप एक डेटाबेस एक मोंगो डेटाबेस और एक संग्रह कैंप बुलाया होता।
और यह वास्तव में इस श्रृंखला में बहुत जल्द ही आ रहा है।
और फिर जब आप एक सरणी हम Mongar डीपी संग्रह में सम्मिलित करने के लिए जा रहे हैं में कैम्प का ग्राउंड के बजाय धकेलने स्लेश करने के लिए एक के बाद अनुरोध सबमिट वैसे ही मिल घटा सरणी कैंप कि यहाँ परिभाषित किया है के साथ सिर्फ प्रतिपादन कैंप कैंप के बजाय पर दिखाई देते हैं।
हम वास्तव में एक एक डी-बी कैम्प का ग्राउंड मिल रहा है और फिर उस के परिणामों को लेकर और कैम्प का ग्राउंड टेम्पलेट के लिए भेजने के लिए जा रहे हैं।
ठीक।
इसलिए हम वहाँ मिल जाएगा।
तो यह है कि हम क्या इस पाठ पर ध्यान केंद्रित कर रहे हैं।
और आदेश में कहा कि हम नेवला नामक एक उपकरण के बारे में जानने के लिए जा रहे हैं करने के लिए।
तो मैं आपको बता समझाने पर क्या mongooses क्यों हम यह प्रयोग कर रहे हैं उस पर तीन मुख्य लक्ष्य है।
और मैं भी आप कैसे यह एक जावास्क्रिप्ट फ़ाइल के बजाय का उपयोग करने के लिए दिखाना चाहते हैं।
क्या नेवला है के बारे में बात कर रही द्वारा शुरू करते हैं।
इसलिए मैं सरकारी होम पेज खुला है।
यह कहना है कि नेवला कोई प्रतिभा के लिए एक सुंदर मोंगो डीबी वस्तु मॉडलिंग है।
ठीक।
चलो थोड़ा सा अधिक पढ़ सकते हैं।
नेवला अपने आवेदन डाटा मॉडल के लिए एक सीधा स्कीमा आधारित समाधान प्रदान करता है।
यह बॉक्स के बाहर typecasting सत्यापन queery इमारत व्यापार तर्क मनाना और अधिक में बनाया शामिल है।
इसलिए मुझे लगता है कि यह एक अनुभवी डेवलपर के लिए और अधिक मतलब होगा।
लेकिन क्या यह वास्तव में इसका मतलब है कि नेवला एक उपकरण है।
यह एक पैकेज है कि हम एनपीएम हमें मोंगो डी-बी के बजाय हमारी जावास्क्रिप्ट फाइलों के साथ बातचीत करने में मदद करता है के साथ डाउनलोड करने के लिए जा रहे हैं।
यह नेवला के बिना ऐसा करना संभव है।
वहाँ वहाँ से बाहर इस तरह अन्य उपकरण थे लेकिन यह सिर्फ यह आसान बनाता है हमें डेटाबेस के साथ बातचीत करने के लिए बस की तरह जे क्यूरे यह आसान हमें डोम के साथ बातचीत करने के लिए, लेकिन हम एक प्रश्न है की जरूरत नहीं है के लिए बनाता है।
नेवला यह आसान और क्लीनर हमें योगीत्व डीबी डेटाबेस के साथ बातचीत करने के लिए बनाता है, लेकिन यह आवश्यक नहीं है।
तो चलो 9 बादल करने के लिए वापस सिर है और मैं आगे जाना है और एक भी फाईल बनाने के लिए जा रहा हूँ।
यह यह सिर्फ इतना है कि मैं हाँ के बाद नोड नोड के साथ चलाने के लिए और हम इसे नेवला का उपयोग हमारे डाटाबेस के लिए कुछ जोड़ना चाहते हैं जब मैं फ़ाइल को चलाने के लिए एक एकल फाइल होने जा रहा है एक एक्सप्रेस एप्लिकेशन होने के लिए नहीं जा रहा है।
तो मैं शुरू कर देंगे।
मैं एक निर्देशिका है कि मैं डेटाबेस बुलाया बना के अंदर हूँ और मैं एक फ़ाइल बनाने के लिए जा रहा हूँ।
और हम सिर्फ यह बिल्लियों कहते हैं।
हाँ मैं बहुत ज्यादा कुत्ते सामान कर दिया गया है।
मैं जानता हूँ कि मैं शिकायतों को पाने के लिए जा रहा हूँ।
गंभीर और फिर उस के अंदर पकड़ने के लिए कुछ बिल्लियों ऐसा करने के लिए अच्छी तरह से।
चलो यह ऊपर खुला है और मैं नेवला जो एक पैकेज है स्थापित करने के लिए जा रहा हूँ इससे पहले कि हम कुछ करते हैं।
हम वहाँ जाते हैं और कुछ कमरे में यहां बनाते हैं और अगले बात यह है कि हम क्या करना चाहते हैं की आवश्यकता होती है जो हमारे नेवला नेवला करना होगा नेवला आवश्यकता के बराबर होती है और क्या हम पहली बार करने जा रहे हैं डेटाबेस और फिर एक नया बिल्ली जोड़ने पर ध्यान केंद्रित है बाद में हम डेटाबेस से सभी बिल्लियों को पुनः प्राप्त करने के लिए जा रहे हैं और हम एक सरल सांत्वना बस ऐसे ही हर एक को लॉग इन करें कि क्या करेंगे।
ठीक है तो हम पता लगाना कैसे हम डेटाबेस के लिए एक नई बिल्ली जोड़ने से शुरू करने के लिए जा रहे हैं।
और इससे पहले कि हम भी है कि वहाँ एक छोटा सा और सेट अप हम नेवला जो कि हम एक डेटाबेस से कनेक्ट करने की आवश्यकता के साथ क्या करने की जरूरत क्या कर सकते हैं।
तो याद है कि कैसे हम इस पृष्ठभूमि में चल रहा है।
यह हमारे मोंगो की मांग है।
हमें उम्मीद है कि चालू रखने के लिए की जरूरत है।
तो अगर आप इसे किसी कारण के लिए बंद कर दिया आप यह है कि आदेश मैन भगवान के साथ वापस चालू और फिर हम यह है कि हम चल रहा है इस सर्वर से कनेक्ट करने नेवला बताने के लिए जा रहे हैं और यह सुनिश्चित कर लें कि इस तरह नेवला कनेक्ट करता है और फिर लग रहा है एक यूआरएल है कि इस मोंगो डीबी पेट के स्लेश स्लेश स्थानीय होस्ट स्लेश की तरह देखने की जरूरत है।
और फिर जो भी हम अगले आना चाहते हैं।
यह हमारे डाटाबेस के लिए नाम है।
और बस की तरह से पहले यदि हमारे पास नहीं है डेटाबेस बनाया का कहना है कि यह बिल्ली एप्लिकेशन को फोन मैं अभी तक एक बिल्ली एप्लिकेशन डेटाबेस नहीं करते हैं।
और इसे जोड़ने अगर मैं इस चलेंगे और कोशिश करते हैं और बिल्ली app यह यह नहीं मिलेगा पाते हैं और यह मेरे लिए बिल्ली एप्लिकेशन कर देगा।
लेकिन अगर वहाँ एक है और यह इसके पूर्व मौजूदा बिल्ली अनुप्रयोग का उपयोग होगा यह पता नहीं चलता है।
तो मैं सिर्फ बिल्ली के अनुप्रयोग के साथ जाना होगा।
मेरी तरफ से ठीक है।
और कहा कि अब हमारे डेटाबेस से कनेक्ट करेगा और हम सही सिर्फ हमारे फाइल नोड बिल्ली बिल्लियों चल रहा है कि बाहर का परीक्षण कर सकते हैं।
हाँ।
हम एक त्रुटि जिसका मतलब है कि सब कुछ ठीक काम करता है नहीं मिलता है।
तो हम उस से बाहर सी नियंत्रित कर सकते हैं।
और अब हम क्या करना चाहते हैं डेटाबेस के लिए एक बिल्ली जोड़ने पर ध्यान केंद्रित है।
और इससे पहले कि हम चाहते हैं कि हम वास्तव में एक बिल्ली की तरह लग रहा है परिभाषित करने की जरूरत क्या कर सकते हैं।
इसलिए मुझे लगता है कि यहां क्या करने जा रहा हूँ और आप कुछ नई वाक्य रचना काफी एक सा देखने के लिए जा रहे हैं।
नए तरीकों कि नेवला साथ आया है कि आप पहले कभी नहीं देखा है और मैं वादा करता हूँ मैं उन सब को समझाता हूँ लेकिन मैं सिर्फ यह बाहर टाइप करके शुरू करने के लिए जा रहा हूँ का एक गुच्छा।
इसलिए हम अपने बिल्ली स्कीमा एक पूंजी नुकसान है जो हम में एक वस्तु गुजरती हैं और फिर वस्तु के अंदर हम एक बिल्ली एक नाम एक स्ट्रिंग एक उम्र एक संख्या है कि है कि है और हम क्या कर सकते हैं कि कहने के लिए जा रहे हैं के साथ नए नेवला डॉट स्कीमा बराबरी को परिभाषित Breede हालांकि मुझे एहसास हो रहा है कि मैं वास्तव में कई बिल्ली नस्लों में पता नहीं है तो मैं आपा को यह बदलने के लिए जा रहा हूँ मतलब एक बहुत मुश्किल जादू करने के लिए शब्द है।
मैं हमेशा इस बारे में भूल जाते हैं।
एक मुझे लगता है कि वह यह अधिकार मिल गया।
तो स्वभाव करना होगा और है कि एक स्ट्रिंग के रूप में अच्छी तरह से हो जाएगा।
ठीक।
और हम बचा लेंगे।
और यह वास्तव में हमारे डाटाबेस के लिए कुछ भी नहीं है।
यह सिर्फ नेवला या जावास्क्रिप्ट बताता है।
यह चीजें हैं जो मैं अपने डेटाबेस के लिए बिल्लियों जोड़ने के लिए सक्षम होना चाहते हैं और एक बिल्ली में परिभाषित किया जाना चाहिए, क्योंकि यह आप अपने आप पूछ रही हो सकता है यह नहीं है की जावास्क्रिप्ट पक्ष कहता है।
नहीं।
क्यू अच्छी तरह से गैर रिलेशनल हैं।
इसका मतलब यह नहीं है कि मैं एक मेज को परिभाषित करने की जरूरत नहीं है।
हाँ य़ह सही हैं।
यह एक मेज को परिभाषित नहीं किया गया है।
यह हमारे डेटा के लिए एक पैटर्न को परिभाषित किया जाता है, लेकिन इसका मतलब यह नहीं है कि हम नई चीजें जोड़ने या कुछ चीजों से दूर जाने से मना कर रहे हैं।
यह सिर्फ इसलिए है क्योंकि हम आदेश कोड है कि इन बिल्लियों को संभाल कर सकते हैं लिखने के लिए उम्मीद के मुताबिक संरचना के कुछ प्रकार की आवश्यकता क्यों है संरचना प्रदान करने का एक अच्छा तरीका है।
हम कहते हैं कि हम बाहर मुद्रित करने के लिए एक टेम्पलेट के नाम की उम्र और स्वभाव चाहते हैं।
हमें यकीन है कि हर बिल्ली का नाम उम्र और स्वभाव है बनाने की जरूरत है।
और अगर यह तो नहीं है कि हम कि आशा करने में सक्षम होने की जरूरत है।
तो यह है कि हम स्कीमा कैसे परिभाषित है।
लेकिन हम ऐसा करने की एक और बात का समाधान।
और मेरे अनुभव में यह अगली पंक्ति में एक छोटा सा भ्रामक है।
तो जब मैं एक पूंजी के साथ यह पहली बिल्ली प्रकार सी नेवला Dopp मॉडल और फिर बिल्ली फिर से उद्धरण में इस बार और फिर स्कीमा के बराबर होती है।
और हम को बचाने के लिए जा रहे हैं।
तो क्या हम यहाँ किया है कि हम इस स्कीमा बिल्ली स्कीमा जो सिर्फ एक पैटर्न हर बिल्ली एक नाम उम्र और स्वभाव की है और हम एक मॉडल में संकलित है और हम एक चर बिल्ली करने के लिए इसे बचाने के लिए और अब हम उस बिल्ली चर का उपयोग कर सकते हैं का कहना है कि ले लिया एक सी पूंजी के साथ बिल्लियों के अद्यतन करने के लिए बिल्लियों दूर करने के लिए बिल्लियों लगाने के लिए नई बिल्लियों बनाने के लिए।
तो हम चीजों होगा बिल्ली मिल या बिल्ली को हटाने या बिल्ली बनाने डॉट डॉट जैसे हम बिल्ली के बंद सब कुछ करना होगा।
इसलिए हम इस बिल्ली वस्तु है जो वास्तव में एक बिल्ली के रूप में अब अच्छी तरह से इस पर अलग अलग टुकड़ों का एक गुच्छा है कि के लिए एक पैटर्न है बना लिया है।
तो यह सिर्फ सरासर पैटर्न का कहना है कि एक बिल्ली एक नाम आयु और स्वभाव है।
और जब हम एक मॉडल में यह संकलन के बाद एक चर करने के लिए इसे बचाने के लिए यह सिर्फ यह अब पैटर्न नहीं है, लेकिन यह वास्तव में इस पर सभी तरीकों है कि हम चाहते है।
तो यह है कि पैटर्न लेता है और यह इस जटिल मॉडल तरीकों हम उपयोग करने की आवश्यकता के सभी है कि बनाता है।
और यह हमेशा एक छोटे से थोड़ा भ्रमित इस विशेष यहीं में यह हमेशा संग्रह नाम के एकमात्र संस्करण माना जाता रहा है।
इसलिए हम यह बिल्ली है जो हम यहाँ था कि यह एक संग्रह बुलाया बिल्लियों बनाने जा रहा है और यह जहाँ तक यह कैसे pluralize के रूप में बहुत चालाक है दे अगर बातें है।
वहाँ एक अच्छा सा पुस्तकालय है कि यह करता है।
यह सब पर समस्याओं के बिना लोगों में व्यक्ति की तरह कुछ pluralized कर सकते हैं।
तो फिर यह जो बिल्ली है हमारे मॉडल की हमारी एकमात्र संस्करण का नाम है और यह स्वचालित रूप से उस लेते हैं और हमारे डेटाबेस में एक नया संग्रह है कि डी बी गूंगा बिल्लियों की तरह लग रही होगी कर देगा।
ठीक है तो अब हम सब कुछ हम में एक बिल्ली जोड़ने के लिए क्या करने की जरूरत है।
अब हम सिर्फ कोड लिखने की जरूरत है।