ठीक पीछे स्वागत करते हैं।
यह समय है कि हम ले कि हम क्या मोंगो D.B के बारे में और नेवला के बारे में सीखा है और इसलिए है कि हम कुछ डेटा हठ जोड़ सकते हैं हम अपने शिविर में आवेदन है कि जोड़ें।
इसलिए तीन मुख्य कदम स्थापित करने और नेवला विन्यस्त और फिर हम मॉडल स्कीमा और कैम्प का ग्राउंड के लिए मॉडल स्थापित करने के लिए कर रहे हैं।
और फिर हम अपने मार्गों के बजाय कैम्प का ग्राउंड मॉडल का उपयोग करने की जरूरत है।
इससे पहले कि हम किसी भी आगे जाना मुझे लगता है कि मैं वी -2 शिविर का तो मैं वी -1 की एक और प्रति बनाया का उपयोग कर रहा है बाहर बात करना चाहते हैं और मैं अगले कुछ वीडियो के लिए इस के अंदर काम करना होगा।
और उसकी वजह से हम कुछ बड़ा बदलाव करने शुरू करने के लिए जा रहे हैं।
कुछ फ़ाइलें चारों ओर स्थानांतरित करने के लिए जा रहे हैं, लेकिन मैं अभी भी आप वी -1 कोड को देखने के लिए सक्षम होना चाहता हूँ।
तो वी -2 और मैं तुम्हें पता है जब हम v3 के बजाय काम शुरू करने देने के लिए सुनिश्चित हो जाएगा।
तो क्या हम अब के लिए है देखते हैं।
हाँ के बाद चलाते हैं।
और ताज़ा।
ठीक।
इसलिए हम अपने कैम्प का ग्राउंड हम एक नए कैम्प का ग्राउंड जोड़ सकते हैं, लेकिन निश्चित रूप से हम जहां जैसे ही मैं सर्वर को पुनः आरंभ करने और नए कैंप हम जोड़ने कि गायब हो जा रहे हैं समस्या है।
तो चलो कि संबोधित करते हैं।
सब कुछ ऊपर खुला हमें जरूरत है कि जो वास्तव में अब के लिए सिर्फ एप्लिकेशन Jasc फ़ाइल में है।
और पहली बात यह है कि हम क्या करना चाहते हैं नेवला स्थापित है।
तो एनपीएम नेवला डैश डैश बचाने स्थापित और उस समय हो रहा है हमें यकीन है कि हम अपनी प्रक्रिया पृष्ठभूमि में चल रहा है बनाना चाहते हैं।
मैन भगवान ठीक है कि अब कुछ किया है और हम पैकेज पर लग सकता है।
जेसन पुनः जाँच लें कि हम यहाँ नेवला है।
हम वहाँ चलें।
इसे यहाँ अब है।
हम बस ऐसे ही एक चर बुलाया नेवला को नेवला इसे बचाने की आवश्यकता के लिए जा रहे हैं।
और एक त्वरित तरफ ध्यान दें क्या आप अक्सर देखेंगे जब हम ऊपर उठ आवश्यक बयान के एक बहुत कुछ है कुछ इस तरह है, जहां हम वास्तव में घोषणाओं विश्वविद्यालय से छुटकारा मिल सकता है और अगर हम एक पंक्ति में कई चर घोषणाओं है यह कर रहा है।
हम उन्हें अल्पविराम के द्वारा अलग नहीं कर सकता।
हम वहाँ चलें।
और यह एक चर नामित अभिव्यक्ति शरीर के अन्य पार्सर में कहा जाता है एक बनाने के लिए और नेवला यह सिर्फ एक ही काम करेंगे।
हम अब तक और अधिक से अधिक लिखने की जरूरत नहीं है।
और क्या आप भी कभी कभी देखेंगे कि लोगों को इन लाइन होगा तो यह इस तरह दिखता है।
और कहा कि वास्तव में व्यक्तिगत पसंद की बात है।
मैं यहाँ यह अब सिर्फ इतनी है कि आप इसे देख के लिए छोड़ देंगे।
लेकिन आप इसे दोनों तरीकों से देखेंगे।
यह तरीका है कि कोड काम करता है को प्रभावित नहीं करता।
यह सिर्फ एक छोटा सा शैलीगत परिवर्तन है।
ठीक है तो चलो बचाने के लिए और यीशु के बाद Knode चलाने यकीन है कि हम किसी भी त्रुटि नहीं मिलता है बनाते हैं।
महान।
अब हम क्या करना चाहते हैं नेवला कनेक्ट है।
इसलिए हम नेवला कनेक्ट करने जा रहे हैं और हम एक डेटाबेस तो हम सिर्फ एक गतिशील बना सकते हैं इस के लिए हमारे Mongar टीवी में अभी तक नहीं है और हम स्थानीय होस्ट एक के लिए नाम स्लेश स्लेश तो मोंगो डीबी पेट के स्लेश से जुड़ने की जरूरत डेटाबेस है जो अभी तक अस्तित्व में नहीं है।
तो चलो बस यह भौंकना शिविर बस ऐसे ही फोन और बचाने के लिए करते हैं।
और यह हमें बजाय मंगू डी-B के लिए भौंकना शिविर डेटाबेस पैदा करेगा और हम सिर्फ हम app महान सभी में कोई समस्या चलाते हैं कि बाहर का परीक्षण कर सकते हैं।
अगली बात यह है कि हम क्या करने की जरूरत हमारे स्कीमा की स्थापना की है और मुझे लगता है कि यहाँ करने के लिए नीचे जा रहा हूँ।
तो मैं एक छोटी सी टिप्पणी यहाँ जोड़ देंगे।
स्कीमा की स्थापना की और इस फाइल के एक छोटे से थोड़ा लंबा हो रहा है और भविष्य के वीडियो में हम इसे refactor करने के लिए जा रहे हैं।
तो इस तरह से है कि आप एक वास्तविक उत्पादन एप्लिकेशन में यह नहीं होता नहीं है।
अगर आप 10 अलग अलग मॉडल और अलग स्कीमा था यह बहुत तेजी से विशेष रूप से यदि आप मार्गों की एक बहुत कुछ था सच में पागल हो जाएगा।
तो हम बाद में, लेकिन अब के लिए हम सिर्फ एक स्कीमा कर रहे हैं अलग फाइल में इस तोड़ने जाएगा।
तो चलो यह वर कैम्प का ग्राउंड स्कीमा फोन और हमें पूंजी के लिए नए नेवला स्कीमा है कि बराबर तो हम निर्धारित करेंगे करते हैं।
और अब एक कैम्प का ग्राउंड के लिए सिर्फ एक नाम एक स्ट्रिंग और एक छवि है कि है।
यही कारण है कि यह भी एक स्ट्रिंग है और हम सिर्फ प्रयोग कर रहे हैं हम पहले से ही यहाँ है और हम तो आखिरी बात हम संकलन किया जाता है कि एक मॉडल वर कैम्प का ग्राउंड में क्या करने की जरूरत बचा लेंगे नेवला शीर्ष मॉडल के बराबर होती है और उसके बाद यहां फिर से उद्धरण में कैम्प का ग्राउंड।
और फिर अंत में स्कीमा जो शिविर जमीन स्कीमा है।
ठीक है तो क्या है कि अब क्या करना चाहिए कि इस स्कीमा का उपयोग करता है और उस पर तरीकों का एक गुच्छा तो हम कैम्प का ग्राउंड सामान मिल की तरह बातें कर सकते है हमें एक मॉडल बनाने के लिए है।
और पहली बात यह है कि हम क्या करना चाहते हैं एक साधारण कैम्प का ग्राउंड में जोड़ने के लिए है।
तो चलो बस इन में से एक लेते हैं और हम सिर्फ एक शिविर नीचे कैम्प का ग्राउंड शुरू करने के लिए बनाने के लिए क्या करेंगे।
तो यह है कि इस तरह दिखता है।
और यह सिर्फ यकीन है कि चीजें काम हम जैसे ही हम इसे बाहर की कोशिश के रूप में इसे नष्ट करने के लिए जा रहे हैं बनाने के लिए सिर्फ एक अस्थायी बात है।
तो कैम्प का ग्राउंड बनाने और उसके बाद याद है हम उद्देश्य यह है कि हम बनाना चाहते हैं में से गुजरती हैं।
मैं यह एक छोटा सा सिर्फ इस तरह अच्छे प्रारूप करने के लिए जा रहा हूँ।
इसलिए हम वस्तु पहले बना रहे हैं और उसके बाद हम उस कॉलबैक समारोह बाद में की है।
पहली बात त्रुटि है और फिर दूसरा कैम्प का ग्राउंड होगा।
और हम सिर्फ एक सरल निरंतर लॉग करूँगा।
तो अगर त्रुटि रद्द लॉग बाकी त्रुटि लॉग नव निर्मित कैम्प का ग्राउंड रद्द कर दें।
बस असे ही।
और फिर अगली पंक्ति पर हम विपक्ष से करता हूँ ..
ऊ।
कैम्प का।
ठीक।
तो हाँ यह कोड का एक बहुत कुछ है।
लेकिन हम क्या कर रहे हैं इस डेटा के साथ एक कैम्प का ग्राउंड पैदा कर रही है और उसके बाद मैं सिर्फ यह बाहर दूरी गए बजाय एक विशाल लाइन पर यह सब कर रही है।
मैं इसे बाहर स्थान दिया गया है तो हम एक बार ऐसा किया जाता है चलेंगे कि कॉलबैक समारोह है।
यह सफल होता है या हम एक कॉलबैक समारोह नहीं है और हम इसे काफी निपटने के संसाधन में त्रुटि रहे हैं या नहीं।
तो हम बस एक त्रुटि बाहर मुद्रण कर रहे हैं।
और हम कैम्प का ग्राउंड बाहर मुद्रित करने के लिए जा रहे हैं वहाँ एक त्रुटि नहीं है तो।
ठीक है।
तो क्या अब हम क्या कर सकते हैं बस नोड चल रहा द्वारा इस परीक्षण से बाहर है।
हम वहाँ चलें।
नवनियुक्त कैम्प का ग्राउंड बनाया।
तो यह है कि काम बनाएँ।
कोई त्रुटि कुछ भी बाहर मुद्रित किया गया था।
इसलिए हम यह मिल गया है और यह छवि और नाम की तरह लग रहा है।
और यह भी कि यह मोंगो परिषद खोल सकते हैं सत्यापित करने के लिए और हम एक शो टीबीएस कर सकते हैं।
यहाँ हमारे नए जोआचिम के डेटाबेस है और हम बस ऐसे ही भौंकना वाला कैमरा का उपयोग कर सकते हैं।
और फिर हम क्या कर सकते शो संग्रह है और हम कैंप जो क्योंकि हमारे मॉडल सिंगुलर के नाम कैम्प का ग्राउंड है और यह हमारे लिए यह pluralized उत्पन्न होता है।
और फिर हम क्या कर सकते डी बी कैंप कैंप पाते हैं कि उम्मीद है।
और वहाँ हम एक कैम्प का ग्राउंड यह एक आईडी स्वचालित रूप से सौंपा नाम और छवि है जाना।
बहुत बढ़िया।
तो चलो बाहर निकलें करते हैं और फिर एक और कैम्प का ग्राउंड यह एक से छुटकारा पाने के लिए जा में जोड़ें।
और नहीं बल्कि Semin क्रीक की तुलना में हम ग्रेनाइट पहाड़ी करूँगा और मैं सिर्फ हमारे साथ काम करने के लिए कुछ स्टार्टर डेटा करना चाहते हैं।
तो बस ऐसे ही चित्र नाम।
और फिर हम इस बार फिर चला सकते हैं नोड बचाने के लिए।
हाँ, वहाँ है कि हम ग्रेनाइट हिल बनाया हमारी दूसरी कैम्प का ग्राउंड है और कहा कि अब के लिए काफी है।
अगली बात यह है कि हम क्या करना चाहते हैं इस कोड के सभी यहाँ की जगह है।
हम सभी इस कोड से छुटकारा मिल सकता है, लेकिन हम भी सभी कोड, जहां हम सरणी के लिए कि कैम्प का ग्राउंड का उपयोग कर रहे हैं बल्कि एक हार्ड कोडित सरणी का उपयोग करने से बदलना चाहते हैं।
हम यहाँ क्या करने जा रहे हैं जब हम सब कैंप हो रही है और यहां इस पेज की सूची पर उन्हें दिखा हम डेटाबेस से सभी कैंप पुनः प्राप्त करने के लिए जा रहे हैं तो हम यह है कि पहले से कर सकते हैं।
मैं अब के लिए इस लाइन से बाहर टिप्पणी करने के लिए जा रहा हूँ।
हम डी-बी से सभी कैंप मिल की जरूरत है और फिर हम उस फ़ाइल को प्रस्तुत करना चाहते हैं।
और जिस तरह से है कि हम सब मिल कैंप कैम्प का ग्राउंड खोजें साथ है और हम सब कुछ के लिए देख रहे हैं।
और फिर हम एक कॉलबैक समारोह की जरूरत है और यह पहली त्रुटि लेता है और फिर हमारे पैरामीटर कैंप में बुलाया जाएगा और अगर वहाँ एक त्रुटि है, तो त्रुटि थी हमेशा की जाँच करेगा।
और हम सिर्फ एक निरंतर लॉग त्रुटि करूँगा।
अब हम बाद से निपटने जहाँ हम वास्तव में एक उपयोगकर्ता के लिए एक संदेश दिखा रहे हैं बेहतर त्रुटि करना होगा।
अभी के लिए हम बस इसे बाहर मुद्रण कर रहे हैं।
और फिर यहाँ हम क्या करने जा रहे हैं एक लाल डॉट प्रस्तुत करना हम यहाँ है और कैसे यह है कि हम वास्तव में इसे छोड़ सकते हैं की तरह करते है।
और यही कारण है कि हम अभी भी कैंप फ़ाइल प्रस्तुत करना चाहते हैं और में कैंप फ़ाइल हम यह कैंप में बुलाया होने की उम्मीद कर रहे है।
अंतर कैम्प का ग्राउंड का स्रोत नहीं रह सरणी है कि हम यहाँ था कैम्प का ग्राउंड यहीं परिभाषित किया गया है है।
तो चलो इसे एक छोटे से साफ कर दें।
मैं उस तरह से यह सब कैंप फोन करता हूँ।
और फिर यहाँ मैं इस बदल देंगे।
सभी कैंप आप कनेक्शन देख सकते हैं इतना है कि।
तो हम एक कैम्प का ग्राउंड कर रहे हैं संग्रह में सभी कैंप लगाने के लिए।
जब कि कुछ किया है इस कोड को चला रहे हैं।
कॉलबैक।
वहाँ एक त्रुटि है, तो त्रुटि बाहर प्रिंट।
अन्यथा सभी कैंप ले।
यह बस वापस आया और उन्हें कैम्प का ग्राउंड कि ई.जे. के माध्यम से भेजने के लिए दायर की है।
अब हम बचाने के लिए और हम सर्वर को पुनः आरंभ और मैं अब बाहर टिप्पणी अन्यथा हम अपने डेटाबेस में एक और ग्रेनाइट पहाड़ी के साथ समाप्त होगा के लिए इस से छुटकारा पाने के लिए जा रहा हूँ।
तो अब हम सर्वर शुरू और पेज हम केवल दो कैंप जो कि हम वास्तव में क्या चाहते हैं देखते हैं ताज़ा करेंगे।
इन दो डेटाबेस में दोनों कर रहे हैं और हम अब उस के साथ काम कर रहे हैं सरणी है कि हार्ड कोडित है कैंप।
ये हमेशा डेटाबेस में हो जाएगा जब तक हम उन्हें हटा दें।
लेकिन वे अभी भी जारी रहती है सर्वर के पुनरारंभ या हम किसी भी मुसीबत में कम से कम हो।
तो अब यह है कि जब एक उपयोगकर्ता नई कैम्प का ग्राउंड कहते हैं कि यह काम करता है तो काम करने के लिए यह हो रही पर ध्यान केंद्रित है।
और अभी हम एक छोटी सी समस्या है।
मैं बस यहाँ में jibberish टाइप करें और मारा प्रस्तुत मैं एक त्रुटि मिलती है।
कैम्प का ग्राउंड से परिभाषित नहीं है और यह मुझे बता रहा है उस पर वास्तव में हाँ लाइन 54 जो यहीं है, जहां हम कैंप में नए कैम्प का ग्राउंड जोर दे रहे हैं।
लेकिन यह है कि कैम्प का ग्राउंड ट्रे क्योंकि हम इसे नष्ट कर दिया अपरिभाषित है।
यह एक घाट हुआ करते थे और हम इस काम तरीका है कि हम यह चाहते हैं बनाने के लिए यह से छुटकारा मिल गया।
हम इस लाइन में अब जरूरत नहीं है।
और इसके बजाय हम क्या करना चाहते हैं एक नई कैम्प का ग्राउंड बनाने और डेटाबेस को बचाने के लिए है।
तो यह एक ही रहते हैं जहां हम नाम और छवि को हड़पने के लिए की जरूरत है और इस रूप में अच्छी तरह ही रहना होगा जहां हम इस वस्तु बना रहे होंगे।
और फिर हम क्या कर सकते हैं बस डेटाबेस के लिए कि बचा जाता है और हम चाहते हैं कि कैम्प का ग्राउंड बनाने के साथ इसे बना सकते हैं और फिर पहला तर्क वहाँ नई बात हम बनाने के लिए जो हम पहले से ही आसानी से एक वस्तु नए कैम्प का ग्राउंड तथाकथित में संग्रहित है चाहता है हम में पारित कर सकते हैं कि और फिर हम बस ऐसे ही कॉलबैक समारोह की जरूरत है।
और हमारे दो तर्क त्रुटि को याद है और हम इस नव बस ऐसे ही बनाया फोन करता हूँ और वहाँ एक त्रुटि है और अगर वहाँ एक त्रुटि है वहाँ प्रपत्र डेटा है कि उपयोगकर्ता में प्रवेश करती है तो हम करने के लिए होगा साथ एक समस्या है, तो अगर हम अपने करूँगा क्या हम वास्तव में ऐसा करना चाहते हैं के बारे में सोचते हैं।
और अंत में हम क्या करेंगे उपयोगकर्ता वापस प्रपत्र को फिर से भेजने के लिए और उन्हें एक संदेश है कि कहते तस्वीर Caffey खाली या नाम Campi खाली या नाम campeón नंबर या जो कुछ भी तरह से कुछ यह है दिखाने के लिए है।
लेकिन हम उन्हें एक संदेश दिखा सकते हैं।
अभी के लिए हम त्रुटि की हमारी कोशिश की और सच निरंतर alt लॉग साथ चिपके हुए हैं और फिर वरना अगर यह काम किया, हालांकि हम बस ऐसे ही कैंप के लिए वापस जाना है क्या करने की जरूरत है।
कैंप के लिए वापस भेज दें।
हम वहाँ चलें।
और फिर यह है कि इस मार्ग को फिर से यहां चलेंगे आपको नए ब्रांड एक है कि सिर्फ जोड़ा गया था और फिर इसे हमें इस टेम्पलेट फिर दिखाएगा सहित सभी कैंप मिल जाएगा जो।
तो चलो इसे बाहर का परीक्षण करते हैं।
मैं सर्वर को पुनः आरंभ करने के लिए जा रहा हूँ और मैं भी उपयोग करने के लिए एक छवि को हड़पने के लिए जा रहा हूँ और मैं यहाँ यह एक का उपयोग करेंगे।
नकल है कि आप एरो तो मैं यहाँ एप्लिकेशन को खोलने के लिए और ठीक ताज़ा करने के लिए जा रहा हूँ और फिर हम कोशिश करते हैं और एक नया कैम्प का ग्राउंड जोड़ देंगे।
और यह एक बादल के बाकी जगह है कि हिट में प्रस्तुत बुलाया जाएगा और ऐसा लगता है कि यह काम किया।
आप यहाँ वापस जाओ।
हम किसी भी त्रुटि नहीं मिलता है।
और अगर हम पृष्ठ ताज़ा यह अभी भी पता चलता है और अगर हम सर्वर को पुनरारंभ यह सच परीक्षण है।
यह अभी भी वहाँ है।
ठीक।
इसलिए हम अपने कैंप के लिए डेटा हठ शुरू की है।
सर्वर को रोक सकता है कि सत्ता से बाहर जा सकते हैं जो कुछ भी आपदा हो सकता है।
और हमारे डेटा अभी भी जारी रहती है।
तो मुझे 9 बादल करने के लिए वापस जाना है और मैं हम क्या किया की एक त्वरित सारांश कर देंगे।
इसलिए हम यहाँ में नेवला जोड़ा।
हम एक भौंकना शिविर डेटाबेस है जो समय मौजूद नहीं था, जब हम पहली बार इस कोड लेकिन हर बाद समय यह शुरू में बनाए गए शिविर डेटाबेस का उपयोग कर रहा था भागा और फिर हम कैम्प का ग्राउंड स्कीमा कि अब के लिए एक नाम और एक छवि है स्थापित करने के लिए लॉग इन और बस।
लेकिन हम में ज्यादा बातें जोड़ना चाहते हैं।
यह बहुत आसान और लचीला है।
और फिर इस कुख्यात लाइन जहां हम एक मॉडल है, जहां हम क्या एक कैम्प का ग्राउंड की तरह दिखना चाहिए के लिए यह खाका ले जा रहे हैं और हम इसे कुछ कोड में बदल रहे हैं कि हम उस में उपयोग कर सकते हैं स्कीमा संकलन रहे हो पा सहित तरीकों की एक गुच्छा है जो महत्वपूर्ण है।
हम यह हमारे स्लेश कैम्प का ग्राउंड के अंदर उपयोग कर रहे हैं, जहां हम कैंप के सभी और पुन: प्राप्त कर रहे हैं उन सब को दिखा पाने के लिए।
और फिर भी यहाँ महान बनाने जहाँ हम प्रपत्र से डेटा ले जा रहे हैं।
और यह एक छोटे से भ्रामक है क्योंकि वहाँ बहुत सारे चर है।
हम नाम और फार्म से शरीर को हथियाने रहे हैं।
हम एक अलग कदम के रूप में एक नई वस्तु बना रहे हैं।
हम सिर्फ इस कोड को ले लिया है और यह यहीं चिपकाया जा सकता था।
लेकिन मैं एक नया बनाने के लिए बहुत अच्छी तरह से सिर्फ हम क्या कर रहे हैं पता चलता है कि पसंद है।
इसलिए नए कैम्प का ग्राउंड एक वस्तु का नाम एक छवि बनाने की तुलना में हम है कि कवर कॉलबैक समारोह में कहा कि एक बार चलाने जाएगा बनाने के लिए किया जाता है कि क्या यह सफल होता है या नहीं के साथ बनाने से आ रही है।
और फिर हम यहाँ करने में त्रुटि को संभाल।
अभी हम बहुत बहुत बुनियादी त्रुटि हैंडलिंग है।
अब आप वास्तव में यह सिर्फ निपटने स्वीकार करते हैं जहाँ हम सिर्फ त्रुटि बाहर मुद्रण कर रहे हैं और फिर अन्यथा यदि यह काम करता है हम कैंप पेज जो हमें यहाँ वापस ले जाता है के लिए वापस जाने त्रुटि है नहीं कर रहे हैं।
ठीक है तो हम अब नेवला जुड़ा हुआ है।
हम अपने डेटाबेस की स्थापना की है।
हम इस का उपयोग कर रखने के लिए जा रहे हैं और जल्द ही हम जब हम टिप्पणी के लिए प्रयोक्ता प्रमाणीकरण है एक और मॉडल और उपयोगकर्ताओं के लिए एक और स्कीमा देखने के लिए जब हम में टिप्पणियों और कुछ अन्य मजेदार बातें जोड़ने के लिए जा रहे हैं।