Scribe
Scribe

Gostou? Torne o Scribe ainda melhor deixando uma avaliação

Obter Extensão do Chrome

Navegar

  • Vídeos Populares
  • Vídeos Recentes
  • Todos os Canais

Ferramentas Gratuitas

  • Baixador de Legendas de Vídeo
  • Gerador de Marcadores de Tempo de Vídeo
  • Resumidor de Vídeos
  • Contador de Palavras de Vídeo
  • Analisador de Títulos de Vídeo
  • Busca de Transcrições de Vídeo
  • Análises de Vídeo
  • Criador de Capítulos de Vídeo
  • Gerador de Quiz de Vídeo
  • Chat com Vídeo

Produto

  • Preços
  • Blog
  • Obter Extensão do Chrome

Developers

  • Transcript API
  • API Documentation

Legal

  • Termos
  • Privacidade
  • Suporte
  • Mapa do Site

Direitos Autorais © 2026. Feito com ♥ por Scribe

— Se isso tornou sua vida mais fácil (ou pelo menos um pouco menos caótica), deixe-nos uma avaliação! Prometemos que vai alegrar nosso dia. 😊

Related Videos

Data modelling for backend with mongoose

Video thumbnail
142.12k11,938 Palavras59m readGrade 18
Compartilhar
Channel
Chai aur Code
हां जी कैसे हैं आप सभी स्वागत है आप सभी का चाय और कोड में और कंटिन्यू करते हैं हमारी सीरीज चाय और बैक एंड हम जावास्क्रिप्ट के साथ अपनी बैक एंड की जर्नी को स्टार्ट कर रहे हैं काफी बेसिक्स तो हमारा हो चुका है जस्ट एक जनरल ओवरव्यू फॉर्मेलिटीज ताकि आप लोग कंफर्टेबल फील करें कि हां बैक एंड में जा रहे हैं हम उस तरफ हमारी जर्नी है तो वो सब हो चुका है और मुझे काफी लोगों ने मैसेज करे कि आप लोगों ने काफी मिस करा मुझे मैंने भी आप लोगों को काफी मिस करा
तो इसलिए फटाफट से आ गए हम और इस वीडियो का हमारा टारगेट है सिर्फ 500 कमेंट्स फटाफट से पहले फटाफट से अपने कमेंट्स का टारगेट कंप्लीट कर दीजिए और उसके बाद हम चलते हैं हमारी जर्नी पे तो जर्नी स्टार्ट करने से पहले आपको कुछ एक्सपीरियंस शेयर करता हूं क्योंकि यही तो एक यूनिक चीज है कि इतने जो 1012 सालों का एक्सपीरियंस है वो शेयर करना भी तो जरूरी है तो एक बार क्या हुआ कि अ एक कॉरपोरेट के लिए मैं कंसल्टिंग का काम कर रहा था तो वहां पे कुछ नए फ्रेशर्स ही हायर हुए थे
एक माइनर प्रोजेक्ट था ज्यादा बड़ा भी नहीं था उसको करने के लिए और जैसे उनको कहा कि कि ऑथेंटिकेशन लॉगइन साइनअप पेज रा अगर पूरा बनाना है तो जो फ्रेशर था उसने सबसे पहले स्टार्ट करा और लॉगइन को कंट्रोलर्स वगैरह लिखने लग गया वहां पे कि ईमेल लूंगा पासवर्ड लूंगा और लॉगिन करा दूंगा ऐसे डेटाबेस में और यही एक छोटा सा रीजन है जो मैं बोलता हूं कि फ्रेशर वर्सेस एक्सपीरियंस अ फ्रेशर जो होते हैं फटाफट काम करने लग जाते हैं एक्सपीरियंस उस परे क्वेश्चन करते हैं क्या होगा कैसे होगा क्या हमारा स्कोप है उस
काम का किस लिए वह काम कर रहे हैं हम क्या हमें करना चाहिए या नहीं करना चाहिए तो जब भी आप बैक एंड के प्रोजेक्ट बनाए ना सबसे पहले यह लॉगइन वगैरह यह सब जरूरी नहीं है सबसे पहला जो क्वेश्चन है जो आपको करना चाहिए वह यह होना चाहिए कि डाटा क्या स्टोर करने वाले हैं कहां पे स्टोर होगा ये भी इंपॉर्टेंट नहीं है अक्सर लोग इस डिबेट में भी पड़ जाते हैं कि माय सीक्वल में करेंगे कि मंगो में कि पोस्टग्रेस में करेंगे कि ग्राफ क ये सब जरूरी नहीं है अभी अभी इस पॉइंट
पे जब हम कोई भी प्रोजेक्ट स्टार्ट कर रहे हैं तो सबसे पहली जो जरूरी चीज है वो यह है कि क्या स्टोर करने वाले हैं क्योंकि डाटा ही तो स्टोर होगा तो कौन-कौन से वह डेटा पॉइंट है यूजर नेम है क्या ईमेल है क्या फोटोज है क्या पासवर्ड है क्या उसके अलावा डेट ऑफ बर्थ है क्या और भी कितने फील्ड्स है जो हम स्टोर कर रहे हैं जब तक आपको इन फील्ड्स पे क्लेरिटी नहीं आएगी क्या-क्या फील्ड्स हम स्टोर कर रहे हैं क्या-क्या फॉर्मेट है उन फील्ड्स का तब तक आपको प्रोजेक्ट को आगे नहीं बढ़ाना
चाहिए तो यह जो पूरा वीडियो है यह सिर्फ आपको इसी बात की क्लेरिटी देने के लिए है कि किस तरह से यह फील्ड्स डिफाइन होते हैं और कैसे हमें फील्ड्स को रखना चाहिए अब इस जो सीरीज है हम मर्न की पूरी सीरीज यहां पे कंटिन्यू कर रहे हैं अ जिनको नहीं पता उनके लिए इंट्रोड्यूस कर देते हैं हां पूरा मर्न का ही प्रोजेक्ट है ये लेकिन इसका नाम मर्न हो मीन हो इससे कोई फर्क नहीं पड़ता है बैक एंड में हमें हमने चूज करा कि जावास्क्रिप्ट हम यूज करेंगे डेटाबेस में हम मंगो डी भी यूज
करेंगे और ये हमारा एक जनरल है अब इसी चीज को आप आगे जाके और माई सीक्वल में भी चेंज कर सकते हो उसमें कोई फर्क नहीं आएगा कोई खास अंतर नहीं आएगा उसके भी ओआरएस वगैरह हैं जो आगे जाके वीडियोस में मैं वो भी कवर करूंगा चैनल पे वो भी होंगे अगर आप सब्सक्राइब कर देंगे तो जरूर कवर करेंगे पर मुद्दे की बात यह है सबसे जरूरी जो बात है है वो यही है कि आपको सबसे पहले यह पता होना चाहिए कि क्या हम स्टोर करने वाले हैं इस पे डिबेट करिए क्वेश्चन करिए बहुत बार
क्वेश्चन करिए कि कैसे यह सब होता है अब इसको जो डाटा स्टोर करते हैं इसके कुछ प्रोफेशनल टूल्स भी होते हैं जो आपको बड़े कॉरपोरेट्स में यूज़ होते हैं कुछ बेसिक टूल्स भी हैं और कुछ डायरेक्टली भी काम होता है वो भी मैं आपको बताता हूं तो सारे कॉरपोरेट के अंदर कैसे काम होता है कैसे कुछ पेड टूल्स हैं हम पेड टूल्स यूज़ नहीं करेंगे बट फिर भी आपको इंट्रोडक्शन देना जरूरी है तो कि आप भी जब प्रोफेशनली काम करें तो आपको पता हो आप ऐसा नहीं फील करें कि यार ये क्या सब नया आ
गया एकदम से क्योंकि आप चाय और कोड के सब्सक्राइबर हैं तो आपको पूरा प्रोफेशनली सब कुछ पता होना चाहिए ठीक है तो हम छोटी-छोटी बातों को और आगे लेके थोड़ा सा डिटेल डिस्क्रिप्शन में देते हैं और मैं आपको एक पूरा प्रोजेक्ट का वर्क थ्रू बताता हूं कि जब एक प्रोजेक्ट बनना स्टार्ट होता है एक बैक एंड पूरा बनता है तो किस तरह से हम क्या अप्रोच लेते हैं उसकी क्योंकि अप्रोच पता होना सबसे ज्यादा जरूरी है तो यह जो काम है ना हम यहां पे जो चूज कर रहे हैं वहां पे एक अ एक टूल
यूज कर रहे हैं अ मैं आपके साथ में स्क्रीन शेयर करता हूं जो कि है मोंगूज यह मोंगूज हम यूज़ करने वाले हैं लेफ्ट एंड राइट पूरा का पूरा मंगोज ही यूज़ होगा लेकिन सबसे ज्यादा जरूरी क्या है कि अगर आप मोंगूज यूज़ करते हो तो सबसे पहले लोग इस चीज में पड़ जाते हैं कि देखिए मंगोज हम यूं यहां पे यूज़ कर रहे हैं और इस मोंगूज के अंदर हमको डेटाबेस ऐसे कनेक्ट कर रहा है अरे डेटाबेस की बात नहीं है डेटाबेस कनेक्शन तो बहुत दूर की चीज है उसको हम बाद में देखेंगे जब
हम प्रोफेशनली एक प्रोडक्ट बनाएंगे आगे वाले वीडियो में तब हम बात करेंगे अभी बात यह है कि डटा कैसे स्टोर करूं और क्या डाटा स्टोर करूं ठीक है तो कुछ मैं आप को टूल्स बताता हूं कैसे-कैसे काम में लेते हैं तो आप भी चाहे तो कौन-कौन से फील्ड लेना चाहते हैं हॉस्पिटल होगा हॉस्पिटल के कौन-कौन से फील्ड आप लेना चाहते हैं अ पेशेंट जो आया है उसकी मेडिकल हिस्ट्री भी आप स्टोर करना चाहेंगे तो मेडिकल हिस्ट्री के क्या-क्या फील्ड्स होंगे उसके बाद ये फील्ड आपस में कैसे कनेक्टेड होंगे इन्हीं सबके ऊपर सबसे ज्यादा चर्चा होती
है इनफैक्ट मैं आपको बता दूं बैक एंड डेवलपर कभी भी ज्यादा बड़ी कंपनियों में स्पेशली अकेला बैक एंड डेवलपर नहीं होता है ये डेटा मॉडलिंग के लिए डेटाबेस स्पेशलिस्ट अलग से होते हैं जो कि इस बात में स्पेशलिटी रखते हैं कि किस तरह से डाटा अरेंज होगा ऑर्गेनाइज्ड होगा हमारे डेटाबेस में इस पे बहस बाद में होती है कि माय सीक्वल होगा कि मंगो होगा लेकिन सबसे पहले क्या-क्या डाटा रखा जाएगा उस पे तो वहां पे जो एक प्रोफेशनली टूल आजकल ऑलमोस्ट सारी कंपनियों ने इसका सब्सक्रिप्शन ले रखा है एक्सपेंसिव है यह बात मैं कहूंगा
एक्सपेंसिव है आपको कॉरपोरेट ही ज्यादातर इनका एक्सेस देता है $99 भी है 151 भी है तो ज्यादातर सबके अंदर आपको मिलता है मैं आपको अल्टरनेट भी बताऊंगा इसके किस तरह से है एज सच कोई खास अल्टरनेटिव नहीं है इस टूल का बस फायदा यही होता है कि इसमें आपको कोड इस तरह के आप फील्ड्स बनाते हो और उसके बाद आपको कोड ऑटोमेटिक जनरेट हो जाता है मोंगूज का क्योंकि इसका कंपैटिबिलिटी बहुत अच्छा है मोंगूज के साथ तो इजली ड्रॉ डायग्राम फॉर मंगो डीबी एंड मोंगूज और वो सिंपली उसका स्क्रिप्ट भी आपको दे देता है कि
ये लो आपका सोर्स कोड क्योंकि सोर्स कोड में इतना कुछ होता नहीं है अभी हम लिखेंगे इतना कुछ होता नहीं है तो ये जनरेट करके दे देता है तो एक काम तो यहां से होता है अच्छा दूसरा क्या होता है ये जो आप ऊपर टॉप पे डायग्राम देख रहे हो जब आप प्रोफेशनली कोड लिखोगे तो इस तरह के डायग्राम्स आपको दिखाए जाएंगे और आपसे मांगे भी जाएंगे अगर आप बैक एंड डेवलपर हो कि हमें एटलीस्ट अ डेटाबेस का डायग्राम तो दो कि हम किस तरह से डाटा स्टोर कर रहे हैं क्या-क्या हमारे पास रिलेशन एंटिटीज
क्या-क्या हैं तो उस सबके लिए तो एक टूल जो आजकल मैं यूज़ कर रहा हूं व है अ काफी फेमस है रड i आप भी चाहे तो अकाउंट बना सकते हैं और भी बहुत सारे हैं बट रेजर पे मुझे अच्छा यह लगता है कि यहां पे एक डाटा मॉडलिंग के लिए टूल है अ मेरे को उनके फाउंडर ने थोड़ा खुश होके फ्री में सारा सब्सक्रिप्शन दे दिया था बट फ्री वर्जन भी इसका काफी अच्छा है तो देखिए जैसे कि हम जाते हैं यहां पे एक आपको दिखेगा यूजर डाटा मड मडल का एग्जांपल आपको दिखेगा मैं
यहां पे एक नई फाइल यहां पे क्रिएट कर लेता हूं रिएक्ट जस इसमें कुछ खास है नहीं तो हम यहां पे देखेंगे किस तरह से वो फाइल्स वगैरह जनरेट होती है तो हम आ जाते हैं एकदम क्लीन स्क्रीन पे और यहां पे आ जाते हैं अब क्या करना है आपको सिंपली यह जो प्लस बटन है यहां पे आपको डायग्राम एज अ कोड दिखेगा और इस डायग्राम एज ए कोड के अंदर आपको दिखेगा सिंपली यहां पे कि आप एंटिटी रिलेशंस को आप देख सकते हो यहां पे तो एंटिटी रिलेशन पे जैसे ही क्लिक करोगे तो आपको
एक ये डायग्राम टाइप से यहां पे दिख जाएगा यह है हमारा डायग्राम यह तो बना बनाया है लेकिन यह डायग्राम बना कैसे उसके लिए आपको यहां पे राइट में सोर्स कोड भी मिल जाता है अगर इन केस आपका गायब हो गया तो बॉटम में आपको दिखेगा एक ओपन एडिटर यहां से ओपन करके ये डायग्राम्स के आपको रिलेशंस और पूरा डायग्राम मॉडल कैसा है वो दिख जाता है अब प्रॉब्लम यह है कि मून मॉडलर जो है वो एगजैक्टली आपको मांगूस जैसा काम करता है तो आपको कुछ नया सिंटेक्स नहीं सीखना पड़ता है इरेजर थोड़ा सा अलग
चलता है तो यहां पे सिंटेक्स थोड़ा सा अलग आ जाता है जैसे आप देख रहे हैं यहां पे कि यहां पे यूजर्स हैं यूजर्स के अंदर फिर ये आइकन कौन सा दिखाना है उसके अंदर कौन-कौन से फील्ड है तो उस हिसाब से प्रॉपर्टी टीज हैं बॉटम में यहां पे क्या रिलेशन है तो रिलेशन अलग से डिफाइन करना पड़ता है तो यह थोड़ा सा कई लोगों को अलग मिलता है महसूस होता है लेकिन आप भी अपना बना सकते हैं इस हिसाब से डायग्राम्स वगैरह इसमें चेंज कर सकते हैं एज सच कोई फील नहीं होते हैं बट
जब आप प्रोफेशनली काम करेंगे तो आपको इस तरह के डायग्राम्स इस तरह के फील्ड्स आपको बनाने पड़ेंगे अगर आप प्रोफेशनल किसी अच्छी कंपनी में है या फिर अफोर्ड कर सकते हैं तो आप प्लीज अपनी कंपनी से बोलिएगा कि मून मॉडलर का एक्सेस दे दे या इसी तरह का कोई और टूल कंपनिया जो यूज करते हैं बहुत सारे हैं बाय द वे बहुत सारे हैं तो उनका एक्सेस दीजिए तोक प्रोफेशनली काम हो पाए है क्योंकि ये हाथ से बना के ऐसे तो काम होगा नहीं अच्छा यह तो हो गया बेसिक हमारा कि इस तरह के डायग्राम्स
होगर आते हैं लेकिन सर हमारे पास तो इनका भी एक्सेस नहीं है तो क्या करें तो सबसे बेस्ट काम है पेन और पेपर उठाओ और सबसे पहले एक स्क्रीन बनाने की कोशिश करो स्क्रीन कैसी है इससे फर्क नहीं पड़ता है एक हम एग्जांपल भी करते हैं यहां पे अभी लेकिन क्या-क्या फील्ड्स हमें लेने हैं उसका एक्सरसाइज करना बहुत जरूरी है तो देखिए मैं आपको दिखाता हूं अगर हमारे पास इन सभी का एक्सेस नहीं है तो हम कैसे काम करते हैं तो सिंपल सा क्या करो कि यहां पे हम बनाते हैं एक सिंपल सा फील्ड ये
लीजिए हमारा यह है अब सबसे पहले लॉगइन स्क्रीन बनाऊ कि रजिस्टर हमेशा ध्यान रखिए सबसे पहले उस स्क्रीन की चिंता करिए कि डटा सेव कैसे होगा देखिए लॉगिन जो होता है ना वो डेटा का वैलिडेशन है कि आपने जो डटा दिया क्या वो डेटाबेस के डेटा से सेम है कि नहीं लॉगइन में यही तो होता है कि आपने मुझे ईमेल दिया आपने जो पासवर्ड दिया क्या मैंने भी डेटाबेस में स्टोर कर रखा है सेम है कि नहीं है वैलिडेशन है व उसका बाद में चिंता करेंगे अभी जो चिंता होती है सबसे पहले वो होती है
कि क्या-क्या फील्ड डेटाबेस में स्टोर कराने हैं इसलिए हम सबसे पहले जो काम करते हैं यूजुअली वो करते हैं हमारे रजिस्टर फॉर्म पे ठीक है यह हमारा रजिस्टर तो आप एक कॉपी और पेन लीजिए और उसपे इस तरह का रजिस्ट्रेशन फॉर्म फील्ड बनाने की कोशिश करिए अब सबसे पहली चीज हम बनाएंगे कि मुझे क्या-क्या यूजर से स्टोर कराना है तो सपोज करिए मुझे यूजर नेम स्टोर कराना है मुझे उसका ईमेल करवाना है मुझे उसका पासवर्ड करवाना है अ मुझे लगता है इतने ही फील्ड काफी है तो मैं इस तरह से बनाऊंगा एक फील्ड और उसके
बाद एक सबमिट बटन यहां पे बना दूंगा कि ठीक है जी यह रहा अपना सबमिट बटन या फिर एक रजिस्टर बटन जो भी आपको रखना है तो ये मेरा पेज बन गया अब एक्चुअली मैं यह मैं आपसे इसलिए बनवा रहा हूं पहले क्योंकि इसमें एक भी फील्ड और होगा और आपका पूरा का पूरा स्ट्रक्चर चेंज हो जाएगा आपका पूरा का पूरा लॉजिक चेंज हो जाएगा कैसे बताता हूं ये रजिस्टर यहां पे है कोई फर्क नहीं है यह कहीं पे भी हो लेकिन जैसे ही इसके अंदर एक और फील्ड आता है यहां पे जो कि है
फोटो बस सब कुछ चेंज हो गया अब कैसे स्टोर करोगे कैसे उसका लॉजिक लिखोगे वो सब कुछ बदल जाएगा हां जी इसीलिए सबसे पहले कहता हूं कि सबसे पहले यह ध्यान में रखो कि यूजर से क्या-क्या इंफॉर्मेशन लेके डाटा में स्टोर करने वाले हो और उसी के बेसिस पर सारा काम करो अब यह तो सिर्फ आपको लग रहा है कि फोटो एक नया फील्ड ऐड हो गया इसलिए चेंज हो गया नहीं नहीं ऐसा नहीं है अगर आपने यूजर नेम ईमेल पासवर्ड लिया है और यहां पे अगर आपने सिर्फ एक डीओ भी और ले लिया उससे
कि डेट ऑफ बर्थ भी चाहिए तो भी काफी कुछ चेंज आ जाते हैं तो इसलिए सबसे पहले चिंता कीजिए कि आपके पास कौन सा फील्ड है कितने फील्ड्स हैं और उन क्या-क्या आप डाटा लेने वाले हो यूजर से सबसे पहली चिंता इसी बात की कीजिए क्योंकि इसके बाद जो आपका दूसरा आप सोच रहे हो कि मेरे को अ यहां पे जैसे सपोज स करिए एक लॉगिन फी फील्ड है मेरे पास तो हम यहां पे एक लॉगिन भी ले लेते हैं लॉगिन अगर आप गौर से सोचो तो एक्चुअली में लॉगिन कुछ नई एंट्रीज नहीं लेता है
कभी भी लॉगिन आपसे एजिस्टिफाई मेल और पासवर्ड ले रहे हो तो कोई नई एंट्रीज थोड़ी ना आई है यह सारा जितना मटेरियल है वो ऑलरेडी डेटाबेस में स्टोर है हमारे पास में तो इसलिए जब भी आपको इस तरह का कोई भी प्रोजेक्ट बनाना हो पहले पेन और पेंसिल उठाओ और सबसे पहले चिंता करो डेटा पॉइंट्स की कौन-कौन से डेटा पॉइंट्स लिए जाएंगे किस तरह से स्टोर किए जाएंगे कैसे रखा जाएगा क्या उसका सारा काम होगा ठीक है छोटी सी एक्सरसाइज और करते हैं इसके साथ में फिर कोड पे भी आएंगे हम कोड एक्सरसाइज करनी तो
जरूरी है ही प्रैक्टिकल तो करना जरूरी है अब सपोज करिए एक यूजर से आपने उसका नाम ईमेल पासवर्ड जो भी था वो आप सबने ले लिया अब सपोज करिए आप कुछ कॉप्लेक्स बना रहे हैं कि टू डू क्या होगा मेरा कुछ इस तरह से होगा सपोज करिए कि यह मेरा स्क्रीन होगा ओबवियस सी बात है इसके अंदर हमारे पास छोटे-छोटे टुडूज होंगे ठीक है यह हो गया यह हो गया यह हो गया और यहां पे इस तरह के टुडूज है इससे फर्क नहीं पड़ता है कभी भी ध्यान रखिएगा कि आपने फोटो यहां पे सेंटर में
रखा है या यहां पे रखा है या यहां पे रखा है ये फील्ड्स है अभी डेटा फील्ड्स हैं हम कोई यूआई नहीं बना रहे हैं हम सिर्फ ये बना रहे हैं कि इतने इतने पॉइंट्स होंगे कैसे जमाना अरेंज करना है वो सब फ्रंट एंड में वगैरह बाद में देखेंगे तो हमारे ये हो गए आपके ट अब इससे बात क्या है कि यह है हमारे मेजर टू डज यानी कि यह सिर्फ है टाइटल जैसे सपोज करिए यह है आपका कि मैं youtube's के अंदर रखूंगा तो यह हो गया youtube2 के अंदर रखूंगा और यहां पे मेरे
सपोज करिए जिम रिलेटेड है जो भी जिम रिलेटेड काम है वो मैं यहां पे रख रहा हूं तो यहां से देखने से मुझे पता लग गया कि ठीक है ये टुडूज के अंदर कोई कंटेंट नहीं है ये सिर्फ हेडलाइन है कि एक बॉक्स है जहां पर टुडूज रखे जाएंगे फर्द इसके अंदर कैसे होगा तो इसके अंदर कुछ इस तरह से हम रखेंगे कि सपोज करिए ये जो youtube2 का कंटेंट रखना चाहूंगा उस कंटेंट के अंदर मार्क भी होगा मार्क्ड एज डन तो यह भी फीड रखना चाहूंगा इसके अलावा कब इस टू डू को मैंने क्रिएट
करा तो मैं क्रिएशन डेट भी रखना चाहूंगा क्रिएशन डेट और सपोज करिए मैं कलर्स वगैरह रखना चाह रहा हूं तो कलर्स भी रख सकता हूं तो एटलीस्ट आपको एक आईडिया लगने लगेगा कि अच्छा मेरा डाटा मॉडल इस तरह से होगा अभी आप शायद सोच रहे हैं कि इतना नहीं है लेकिन देखिए आपने क्या-क्या डिफाइन कर लिया कि ये तो कंटेंट फील्ड हो गए हमारे सब टू डू के लेकिन जो मेन टू डू है उसके भी तो फील्ड डिफाइन है कि उसके अंदर भी तो एक कंटेंट है तो एक फील्ड वहां पे भी आ गया है
तो इसके अंदर हम क्या करते हैं अब इसको बना लेते हैं एज इट इज कि हम एक इज टू डू के अंदर किस तरह का क्या-क्या कंटेंट रख रहे हैं तो यहां पे आके हम रख लेते हैं कि सपोज करिए इस टू डू के अंदर हमें क्या चाहिए कंटेंट चाहिए लेकिन क्योंकि ये आउटर टू डू है तो इतनी कोई मुझे खास जरूरत नहीं है इसके अंदर कि मार्क जज डन वगैरह क्योंकि वहां तो हम कर ही नहीं रहे उसके अंदर जाके फिर हमें सब टू डज दिखेंगे देखा तो जिस तरह से भी आप प्रोजेक्ट बनाए
पहले आपके माइंड में पिक्चर क्लियर होनी चाहिए कि मैं क्या बनाने जा रहा हूं और कैसे वो रिलेट होगा सबके अंदर अब आपने कंटेंट रखा आप सपोज करिए आप इसको कलरफुल कार्ड बनाना चाहते थे तो हो सकता है आप हर एक जो मेजर टू डू है उसका कलर भी आप स्टोर रखना चाह रहे हैं ताकि कार्ड का कलर भी डिफाइन हो वहां पे तो कंटेंट डिफाइन हो गया और कलर डिफाइन हो गया अब हो सकता है आप इसको कंटेंट नहीं बोलना चाहे आप इसको टाइटल बोलना चाहे कि मुझे टाइटल ज्यादा बेटर लगता है यहां पे
फील्ड तो आप उसको टाइटल बोलिए अब किसने वो बनाया है ये भी अगर आप रखना चाहते हैं तो ओबवियस सी बात है आप इसको लिंक भी कर सकते हैं कि हमारा ये यूजर तो बना हुआ ही है ऑलरेडी मैं ये भी फील्ड की स्टोरेज रखना चाहता हूं कि ये किसने बनाया तो मैं इसको रखूंगा क्रिएटेड्रॉअर्नेविगेटर कि यूजर रखूंगा मैं इसके अंदर कि किस यूजर ने बनाया ठीक है अब हर एक आप सोचिए थोड़ा सा और अगर आप डेप्थ में इसके जाएंगे तो आपको समझ में आने लगेगा कि एक सेकंड इसको हम कर लेते हैं एंटर
कि एक्चुअली में हर एक जो आपने मेजर बनाया है इसके अंदर लिस्ट होगी ये एक ही टू डू थोड़ी ना होगा मल्टीपल टू डू होंगे तो यहां पर सिर्फ इतने से काम तो नहीं चलेगा यहां पर आके आपको एक और फील्ड भी रखना पड़ेगा कि मेरे पास सब टू डज होंगे अब समझ में आ रहा है थोड़ा सा क्लिक हो रहा है आपको कि सब टू डज होंगे सब टू डज क्या होंगे एक एरे होगा ऑब्स सी बात है इस एरे के अंदर क्या होगा ऑब्जेक्ट होगा क्योंकि देखिए यहां पे तीन प्रॉपर्टीज है तो बेस्ट
क्या रहेगा कि ऑब्जेक्ट रख लेते हैं तो ये लीजिए एक ऑब्जेक्ट ये आपका दूसरा ऑब्जेक्ट ये आपका तीसरा ऑब्जेक्ट तो एटलीस्ट मेरे को एक ओवरव्यू हो गया एक ब्रॉडर आईडिया हो गया कि किस तरह से चीजें होगी और किस तरह से रखी जाएगी तो हालांकि मैं मानता हूं कि 100% हमें क्लेरिटी नहीं आई है बट एक थोड़ा सा प्रोजेक्ट को हमें क्राफ्ट करना आ गया है कि ओके यूजर तो मैं ऐसे बना लूंगा जैसे मेरा यूजर रजिस्टर हो जाएगा और इसके बाद फिर मैं एक मेजर टू डू सब टू डज का कलेक्शन बनाना चाहता हूं
कि यह मेरी अ मेजर टू डज होगा उसके अंदर सब टू डज होंगे हमारे तो हमने क्या करा एक youtube-dl दिया यहां पे मार्क जज डन और उसके बाद बोल दिया क्रिएशन डेट भी मैं स्टोर करना चाहता हूं इसके बाद मैंने फिर वापस आके देखा कि ये जो मेजर मैं बना रहा हूं टू डू इसके बारे में तो मुझे कुछ रखना पड़ेगा कि इसका स्ट्रक्चर कैसा होगा इसके अंदर क्या-क्या डटा मैं स्टोर करूंगा तो मैंने देखा कि इसका टाइटल भी रख लेते हैं कलर भी रख लेते हैं ताकि वो कार्ड का कलर भी अपने पास
स्टोर हो जाए या फिर रैंडम जनरेट कर लेंगे इच्छुक है आपके हिसाब से रखना चाहे तो रखिए और उसके बाद मैंने कहा कि क्रिएटेडटेड यह भी हम रखेंगे सब टू डज क्यों क्योंकि हर एक मेन टू डू के अंदर कई टू डज होंगे तो एरे के अंदर एक ऑब्जेक्ट रख लेते हैं आप चाहे तो ऑब्जेक्ट के अंदर ऑब्जेक्ट भी रख सकते थे ये आपके ऊपर है कि आप कैसे डाटा ऑर्गेनाइज और स्ट्रक्चर करना चाहते हैं तो आई थिंक अब आपको काफी क्लेरिटी आई होगी कि किस तरह से डाटा को मॉडल किया जाता है और अभी
तक आप ये देखिए कि हमने ये कहीं पे भी डिसाइड नहीं करा है कि ये माय सीक्वल है कि मोंगो है क्या है नहीं नहीं ये सब बात होती ही नहीं है अभी ये सिर्फ ये होता है कि मेरी एप्लीकेशन दिखेगी कैसे स्ट्रक्चर कैसे होगी यही एक बैक एंड इंजीनियर का सबसे मेजर रोल होता है कि क्या डाटा स्टोर करना है फिर उसको रिट्रीव कैसे करेंगे उसको वैलिडेट कैसे करेंगे ये सब बाद की चीजें होती है और यह सब बाद में ही देखा जाता है चलिए अब चलते हैं हम हमारे कि यह सब एक्चुअली में
अचीव करने के लिए हमें हेल्प कैसे लगेगी अब देखिए हेल्पर आपके पास काफी हैं आपने हेल्पर के लिए सुना होगा प्रिज्मा प्रिज्मा भी इसी तरह का एक हेल्पर है जो आपको यह सारा डाटा स्टोर करने में हेल्प करता है इसी तरह का एक और हेल्पर है आपके पास जिसका नाम है मोंगूज हेल्पर है और कुछ भी नहीं है क्या करता है एलिगेंट मंगो डीबी ऑब्जेक्ट मॉडलिंग यह जो हमने पूरा काम किया है इसको ही ऑब्जेक्ट मॉडलिंग या डेटा मॉडलिंग बोलते हैं मॉडल तो बनाना पड़ेगा ना एक तो वही हमने करा और ये मोंगूज क्या करता
है ये इसी तरह के ऑब्जेक्ट या फिर डेटा मॉडलिंग में हमारी हेल्प करता है तो मोंगूज को हम देखेंगे अब अभी आपको ना यह सब नहीं देखना है कि कैसे डेटाबेस कनेक्ट होता है क्या होता है नहीं नहीं ये सब हमें जानने की जरूरत नहीं इनफैक्ट मोंगूज का डेटाबेस पढ़ने का एक स्टाइल होता है अगर आप इसको लाइन बाय लाइन पढ़ने लगोगे या जिस तरह से डॉक्यूमेंटेशन दिया गया इस तरह से पढ़ने लोगों के तो नहीं समझ पाओगे ये तो गारंटी है अगर आप सोचो कि मैं यहां पे आके डिफाइनिंग योर स्कीमा क्रिएटिंग मॉडल ये
सब पढ़ लू आपको कुछ नहीं समझ में आने वाला है मोंगूज डेटाबेस बहुत अच्छा डॉक्यूमेंटेशन लिखा हुआ है लेकिन इसको पढ़ने का एक तरीका है एक स्ट्रक्चर है अगर यहां पे आप आके सोचो कि मैं अच्छा डाटा टाइप्स पढ़ लेता हूं तो मैं पढ़ लेता हूं यहां पे कि अच्छा मंगस के अंदर में स्ट्रिंग नंबर डेट बफर बुलियन मिक्स्ड ये सब रख सकता हूं आपको नहीं समझ में आएगा कुछ भी नहीं समझ में आएगा कैसे इनको रखा जाता है अच्छा अगर आप मॉडल देखोगे कि मॉडल किस तरह से बनता है तो इन्होंने तो एक लाइन
में बता दिया कि मॉडल्स ऐसे बनता है कि ब्लॉग है यह ब्लॉग है यह ब्लॉग स्कीमा नहीं समझ में आएगा लेकिन एक बार जब आप ये ट्यूटोरियल देखोगे उसके बाद आपको काफी चीजें समझ में आने लगेगी अच्छा इस तरह से हमारा काम होता है तो चलिए आपको ये भी बताते हैं अब ये जो प्रोजेक्ट है ना इस प्रोजेक्ट के अंदर स्पेशली इस वाले के अंदर मैं क्या कर रहा हूं कि एक और सर्विस यूज कर रहा हूं एक और टूल यूज कर रहा हूं क्योंकि अभी मैं गेट हप रिपोजिटरी इस वीडियो के अंदर क्रिएट नहीं
करूंगा मैं नेक्स्ट वीडियो के अंदर क्रिएट करूंगा ये रिपोजिटरी क्या होगी काफी बड़ी होने वाली है इसके अंदर बहुत सारा कोड जाने वाला है इसलिए अभी मैं बेसिक बेसिक चीजों की कोई रिपोजिटरी नहीं बना रहा हू बट मैं आपको कोड फाइल सारी दूंगा तो अब हम क्या करते हैं यहां से स्टार्ट होता है हमारे इस वीडियो का फेज टू तो प्लीज कमेंट सेक्शन में एक बार डाल दीजिएगा कि इस टाइम स्टैंप से हमारा फेज टू स्टार्ट हो रहा है फेज टू क्या है फेज टू में हम हमारे से कोड लिखेंगे अभी थ्योरी हमारी कंप्लीट हो
गई कि अच्छा ठीक है थोड़ा-थोड़ा आईडिया लग गया पूरा नहीं लगा थोड़ा-थोड़ा आईडिया लग गया कि अच्छा एक डायग्राम बनाना है जहां पे लिखना है क्या-क्या फील्ड रखने हैं ये भी हमने बात नहीं करी अभी कि वो फील्ड स्ट्रिंग होगा डेट होगा वो सब बाद में बात करेंगे अभी सिर्फ हम देख रहे हैं कि मेरे को बेसिक बेसिक आईडिया हो गया है अब चलेंगे हम प्रैक्टिकल की तरफ अब प्रैक्टिकल कैसे करेंगे वोह भी देखिए थोड़ा सा हम डिफरेंट करेंगे यहां पे अब प्रैक्टिकल किस तरह से करेंगे देखिए आपके पास बहुत सारे ऑप्शन से प्रैक्टिकल करने
के लिए मैं आपको बताता हूं आजकल क्या है वैसे तो आप चाहे तो गट पे या फिर आप अपने लोकल में भी अ प्रोग्राम बना के सब कर सकते हैं लेकिन आजकल बहुत सारे ऑप्शंस हैं जैसे एक ऑप्शन है आपके पास कोड सैंडबॉक्स ये क्या करता है आपको सारा का सारा नोड वगैरह जो एनवायरमेंट चाहिए यह आपको ऑनलाइन ही दे देता है तो आप कोड सैंड बॉक्स यूज कर सकते हो इसी तरह के आपको एक और ऑप्शन मिलेगा जो हमने जावा स्क्रिप्ट की सीरीज में भी थोड़ा सा यूज़ करा था अ गब का भी एक
एक्चुअली में सेम ऐसा आता है गट हब कोड स्पेसेस तो यह रहा गट हब का कोड स्पेसेस तो यहां पे भी आप काम कर सकते हो इसको भी हम यूज कर सकते हैं तो यह सारे क्या करते हैं आपको लोकल कुछ नहीं इंस्टॉल करना है सब कुछ आपके क्लाउड में ब्राउजर में वहीं पे सारा काम हो जाता है तो इसको भी हम यूज़ करेंगे आगे जाके अभी नहीं करेंगे और इसी तरह की एक और सर्विस है जो आपको काफी जगह दिखेगी वह है इसका नाम है स्टैक ब्लड्स काफी पॉपुलर सर्विस है इसके अंदर क्या है
बड़ा ही सिंपल सा काम है स्टैक ब्लड्स के अंदर अ मैं एक्चुअली में इस स्टैग प्लेट्स को पहले इनकॉग्निटो में आपको खोल के दिखाता हूं कि क्या चीज है कुछ भी नहीं है क्लिक कोड डन मतलब सिंपल सा है कि आपको कोई भी एनवायरमेंट चाहिए वो आपको इजली यहां पे मिल जाता है नट जीएस का एनवायरमेंट चाहिए जावास्क्रिप्ट तो इंस्टॉलेशन का थोड़ा सा पंगा हट जाता है इस वीडियो के लिए स्पेशली हमें एक ऐसा टूल चाहिए था जहां पे हम डायरेक्टली डिस्कस कर पाएं क्योंकि हम प्रोफेशनली अभी नहीं लिख रहे हैं वो हम नेक्स्ट वीडियो
से लिखेंगे तो इसलिए मैंने स्टैक बट्स को चूज करा तो अकाउंट बना लेना उसके बाद आप चाहो तो रेप लेट वगैरह भी यूज कर सकते हो कोई बड़ी बात नहीं सेम ही काम है यहां पर मुझे इजली इसका लिंक मैं डिस्क्रिप्शन में आपको दे दूंगा चिंता मत कीजिए सारा कोड आपको मिल जाएगा तो मैं क्या करूंगा सिंपली न्यू प्रोजेक्ट पे क्लिक करता हूं यहां पे आपको पॉपुलर फ्रंट एंड बैक एंड फुल स्टैक सब मिल जाता है बैक एंड मुझे दे दो और एक्सप्रेस का दे दो या बेसिक अगर मुझे नोट जीएस दे दोगे तो भी
मेरा तो काम हो जाएगा बट चलिए ठीक है एक्सप्रेस ले लेते हैं ये कह रहे हैं तो तो एक्सप्रेस का हमने यहां पे एक स्टार्टर पैकेज ले लिया है अ एक ही मिनट में सारा जनरेट कर देगा ओके तो एक मिनट मिनट रुकते हैं ताकि यह सारा जितना जनरेशन अब मुझे यह इसलिए पसंद है क्योंकि यहां पर एक दो चीज मुझे अच्छी लगती है यह सर्वर क्या कर रहा है इससे मुझे कोई मतलब नहीं है इनफैक्ट यहां पर हम देखेंगे भी नहीं तो इसको एकदम साइड में कर दीजिए अब मुझे क्या करना है मुझे जाना
है सबसे पहले सेटिंग्स के अंदर वर्कस्पेस सेटिंग के अंदर और यहां पे कुछ चेंजेज करने हैं आपको वह चेंजेज करने की जरूरत नहीं है यहां पर आपको दिखेगा ये एडिटर फंट साइज यह मुझे चेंज करना है वरना आप लोगों को कुछ नहीं दिखेगा तो एक्चुअली में मैं य यहां पे इसको 24 कर देते हैं 24 26 हां अभी तो दिख रहा है आराम से 28 कर दें 28 कर देते हैं तो यह हमारे पास 28 है और इसको मैं कर देता हूं सेव अब क्या है कि एक्चुअली में कोड आपको इजली दिख जाएगा इसलिए बस
ये सेटिंग्स तो मुझे इसीलिए पसंद है अब हम आ गए यहां पर फाइल्स के अंदर अब हम क्या करेंगे सिर्फ यहां पे नई फाइल्स क्रिएट करेंगे और कैसे वह सारा काम होता है वो सब देखेंगे अब सबसे पहली जो चीज मुझे चाहिए यहां पे वो चाहिए एक नया टर्मिनल अब अब इस टर्मिनल के अंदर मैं क्या करूंगा अब ये टर्मिनल क्या है ज्यादा जूम नहीं होता है कोशिश करूंगा मैं हां थोड़ा जूम तो हो गया तो मैं यहां पे मुझे एक ही पैकेज चाहिए सिर्फ जिस परे मैं प्रैक्टिस करूंगा वो है एनपीएम इंस्टॉल मोंगूज ध्यान
से देखिएगा मोंगूज है मैंगो नहीं है मोंगूज है प्लीज मोंगूज ही बोलिएगा सिर्फ ये काम करना है मुझे मोंगूज इंस्टॉल करना है अब जैसे आप मोंगूज इंस्टॉल करेंगे तो सीधा अपन डायरेक्ट मोंगूज पे जो हमारा फोकस है ना उसपे हम काम कर सकते हैं वरना क्या होता है एनपीएम इनेट करना पड़ता फिर इंस्टॉल ये वो 50 चीजें इसलिए मैंने सर्विस डायरेक्टली यूज़ कर लिया यहां पे ठीक है जी मोंगूज आ गया अब हमें ना रन करना है ना कुछ काम करना है हमें इनमें से किसी चीज की भी जरूरत नहीं है हां जी किसी चीज
की जरूरत नहीं है ओके तो अब हम क्या करते हैं सीधा सा आप आ जाइए एक नया यहां पे एक फोल्डर बनाइए और हम करेंगे सिर्फ और सिर्फ प्रैक्टिस इस वीडियो के अंदर तो इसका नाम रख देते हैं हम मॉडल्स और अलग-अलग मॉडल्स की प्रैक्टिस करेंगे अलग-अलग मॉडल्स की प्रैक्टिस क्यों करेंगे क्योंकि यही वो मॉडल्स है जो आगे जाके आपको अपका असाइनमेंट भी देंगे ठीक है तो तो सबसे पहले हम क्या करते हैं इस मॉडल के अंदर आते हैं और इस मॉडल के अंदर एक नया फोल्डर बनाते हैं फिर से और इसका नाम रखते हैं
टुडूज क्योंकि हम सबसे पहले प्रैक्टिस करेंगे टुडूज की अब टुडूज मुझे एक एप्लीकेशन बनानी है बैक एंड अभी मेरी चिंता ये नहीं है कि मैं उसके अंदर डाटा कैसे डालूंगा वो कंट्रोलर का काम है वो आगे जाके हम करेंगे अभी मेरी चिंता सिर्फ इतनी सी है कि डू के अंदर जितना भी डटा होगा वो डेटा मैं कैसे स्टोर करूंगा तो सबसे पहले क्या करते हैं इसके अंदर कुछ फाइल्स बनाते हैं जो फाइल्स डिफाइन करेगी हमारा कैरेक्टर्स जैसे मूवीज में कैरेक्टर्स होते हैं ना कि ये हीरो है ये हीरोइन है ये विलन है ये विलन के
चाचा हैं ये भतीजे हैं ये जो भी है तो सबका एक स्ट्रक्चर होता है तो उसी तरह से हमारे पास भी डेटाबेस के अंदर कैरेक्टर्स होते हैं तो यह सबसे पहला जो कैरेक्टर मैं बनाना चाहूंगा एक बनाना चाहूंगा यूजर अब आप चाहे तो डायरेक्टली यर . जए भी बना सकते हैं बट आपको कई बार यह प्रोफेशनल जितने भी कोड लिखते हैं लोग वो यहां पे क्या करते हैं यूर ड मल्स जए है अभी भी ये जावास्क्रिप्ट की फाइल लेकिन आपने क्योंकि उसके एंड में डॉट मॉडल्स लगा दिया तो इससे बस बस ये हो गया कि
हां ये मॉडल डिनोट करती है फाइल तो इसका एज सच कोई सिग्निफिकेंट नहीं है फाइल स्ट्रक्चर में या फाइल की रीडेबिलिटी में कोई चेंज नहीं करती ये अभी भी कोड जावास्क्रिप्ट फाइल ही है लेकिन एक लिखने का एक स्टैंडर्ड प्रैक्टिस है जो इंडस्ट्री में यूज़ होता है जितने भी आप बड़ी कॉरपोरेट में काम करेंगे तो इसी तरह से लिखा जाता है वैसे ही कंट्रोलर कोई लिख रहा है तो usercustom.ini models.com js2 के लिए हमारा यूजर डिफाइन होगा अब हम क्या करेंगे इसके अंदर एक और नया हमारा कैरेक्टर जो इंट्रोड्यूस करेंगे वो होगा हमारा ट डू
यही तो मेन है इसी के लिए तो बना रहे हैं सब ड एक ही स्ट्रक्चर फॉलो करिएगा एक ही पैटर्न फॉलो करिएगा कोड के अंदर सबसे इंपॉर्टेंट है आप कंसिस्टेंसी रखें अगर आप मॉडल बोल रहे हैं वो गलत नहीं है अगर आप मॉडल्स बोल रहे हैं वो भी गलत नहीं है एक जगह मॉडल एक जगह मॉडल्स बोल रहे वो इनकंसिस्टेंट होता है वो गलत है मतलब गलत तो नहीं है अच्छी प्रैक्टिस नहीं है ठीक है और एक और फाइल हम बनाते हैं यहां पर जिसका नाम रखते हैं हम यहां पर सब अंडरकोट डू डॉट मॉडल्स
ड जस तो हमारी जो कहानी है टुडूज का अगर हम कभी भी प्रोजेक्ट बनाएंगे हम अभी नहीं आने वाले तो हम किस तरह से उसका डाटा लोड करेंगे कैसे स्ट्रक्चर करेंगे तो सबसे पहले तो मोंगूज का आपको बेसिक पता होना चाहिए कि मोंगूज अगर हम बात कर रहे हैं तो मोंगूज मॉडल बनाता कैसे एक्सपोर्ट कैसे करता है उसको ठीक है वो सिर्फ तीन लाइन का काम है तो वो आपको बताते हैं सबसे पहले क्या करो इंपोर्ट कर लो मांगूस को कहां से इंपोर्ट करोगे हम इंपोर्ट करेंगे मांगूस से ठीक है जी एक काम तो हो
गया ठीक है चलिए इतना काम तो हो गया दूसरा स्टेप टू क्या होता है मोंगूज जो है आपको हेल्प करता है स्कीमा बनाने के लिए तो कैसे बनाते हैं स्कीमा न्यू कीवर्ड से ही बनाते हैं हमेशा और सिंपल सा आप क्या करो मांगूस मांगूस और इसके अंदर एक मेथड आपको मिलता है जो कि बोलता है स्कीमा स्कीमा क्या है एक मेथड है जो कि लेता है एक ऑब्जेक्ट बस अब यह तो बन गया मेरा स्कीमा इसको स्टोर करा लेते हैं एक वेरिएबल के अंदर तो इसको बोल देते हैं कंस्ट यूजर स्कीमा आपका जो मन करे
वो बोल दीजिए इसको कोई ऐसी दिक्कत वाली बात नहीं वेरिएबल ही तो है तो यह बन गया हमारा स्कीमा अब इस स्कीमा को सबसे इंपॉर्टेंट है एक्सपोर्ट किया जाता है जब तक एक्सपोर्ट नहीं होगा तब तक यह स्कीमा नहीं बनाएगा अच्छा स्कीमा बनाएगा कहां पे मोंगो डीबी के अंदर पर सर हमने मंगो डीबी तो कनेक्ट ही नहीं किया हां जी नहीं किया करेंगे भी नहीं इस वीडियो के अंदर क्योंकि अभी प्रैक्टिस डेटाबेस कनेक्शन की नहीं हो रही है अभी जो प्रैक्टिस हो रही है वह सिर्फ डेटा मॉडलिंग की प्रैक्टिस हम कर रहे हैं कि किस
तरह से डेटा मॉडल क्योंकि इस वीडियो में थोड़ा सा लंबा होगा वीडियो बट मैं आपसे तीन-चार मॉडल प्रैक्टिस करवाऊंगी और एक बार आपने तीन-चार मॉडल प्रैक्टिस कर लिए उसके बाद आप बड़े इजली हो जाएंगे कंफर्टेबल कि हां अब हमें आता है तो स्टेप टू भी हो गया तीन ही लाइन का काम मैंने बताया था फर्स्ट सेकंड अब थर्ड लाइन क्या है आपको एक्सपोर्ट करना है क्या एक्सपोर्ट करना है एक कॉन्स्ट एक्सपोर्ट करना है यूजर पर सर लाइन नंबर थ्री में भी तो एक कंस्ट बना हुआ है सीधा उसी को एक्सपोर्ट कर देते हैं नहीं नहीं
नहीं यह स्कीमा है यह मोंगूज का स्कीमा है तो इसको एक्सपोर्ट करने का एक तरीका होता है वो भी बताता हूं तो हमेशा इसी तरह से फॉर्मेट करेंगे हम कौन एक्सपोर्ट कॉन्स्ट यूजर यूजर का यू मैंने कैपिटल रखा है गौर से देखिए और क्या करा है मैंने वापस से मांगूज यूज करता हूं उप्स मांगूस और उसके बाद बोला मांगूस प्लीज एक मॉडल बना दो क्योंकि डेटा मॉडल ही तो है यह मॉडल क्या है एक मेथड है यह मेथड दो पैरामीटर लेता है कि क्या मॉडल बनाऊं और किसके बेस्ड पे बनाऊ तो ये दो क्वेश्चन हमेशा
बोलता है क्या मॉडल बनाऊ और किसके बेसिस पर बनाऊ तो मॉडल जो आप बनाना चाहते हो उसको मैं नाम देता हूं स्ट्रिंग में नाम देते हैं उसका वो दे देता हूं मैं इसको यूजर ठीक है और किसके बेसिस पर बनाऊं तो लाइन नंबर थ्री में मैंने बेसिस डिफाइन कर रखा है यह यूजर स्कीमा हां जी तो उसके बेसिस पे एक नया मॉडल बनाओ तो यहां पे हम अभी और थोड़ा कोड लिखेंगे बट ये तीन लाइन का कोड आप हमेशा एगजैक्टली सेम लिखोगे सबसे पहले मांगूज इंपोर्ट कराओ ग उसके बाद आप एक यूजर स्कीमा टू डू
स्कीमा सब टू डू स्कीमा हॉस्पिटल स्कीमा कोई ना कोई स्कीमा बनाओगे डेटा स्ट्रक्चर का वो स्कीमा बनेगा न्यू कीवर्ड हमेशा यूज करना जावास्क्रिप्ट में मैंने बहुत डिटेल में समझाया था यह न्यू स्कीम उसके बाद मंगस स्मा से हम स्कीमा बनाते हैं और उसके बाद क्या करते हैं कुछ नहीं एक्सपोर्ट कॉन्स्ट यूजर यह एक्सपोर्ट कॉन्स्ट यूजर इसलिए करते हैं क्योंकि यह जो स्कीमा आप बनाते हो यह आप आगे जाके कई और फाइल्स में भी यूज़ करते हो तो हर बार हम स्कीमा ऐसा नहीं है कि हम मंगो डीबी से ही लेके आते हैं हम स्कीमा इन्हीं
फाइल्स से ही लेके आते हैं इसलिए हम स्पेशली उसको यूजर को हम यूज़ करते हैं यहां पे बार-बार मंगस से मॉडल बनाते हैं और यह मॉडल जब फाइनली कनेक्ट हो जाएगा डेटाबेस से तो ये फाइल्स ऑटोमेटिक सबसे पहले रन हो जाती है और आपके मंगो डीबी में एक स्ट्रक्चर तैयार हो जाता है कि ये ये मेरी हेडलाइन फील्ड्स हैं जैसे एकल में हो जाता है और इनके अंदर अब डेटा आना शुरू होगा अब मैंने यहां पे बोला है मैं इस मॉडल को नाम देना चाहता हूं यूजर यह यूजर्स जो बेस्ड होगा स्कीमा व यूजर स्कीमा
पे बेस्ड होगा अच्छा एक और इंपॉर्टेंट चीज बताता हूं आपको यहां पे मैंने इस यूजर का नाम आपको हमेशा इसी तरह से दिखेगा यूजर या फिर कोई टू डू का बना रहा है तो टू डू इस तरह से लेकिन जैसे ये डेटाबेस में नाम जाता है ना अ मंगस के अंदर मैं आपको दिखाऊंगा अभी कनेक्ट करके डीबी में तो यह यूजर क्या हो जाता है यूजर और एस यह मंगो डीबी का एक्चुअली में स्टैंडर्डाइज्ड प्रैक्टिस है वर्किंग है इनर कि जब भी आपको इस तरह का मॉडल दोगे तो मॉडल कन्वर्ट हो जाता है प्लूरल में
और हर कोई लोअर केस में हो जाता है इंटरव्यूज में पूछा जाता है यह कि मैंने यह नाम दिया यहां पे तो डेटाबेस में किस तरह से दिखाई देगा अब जिन्होंने एक्चुअली में काम किया है कुछ प्रोजेक्ट बनाया उनको तो पता है जो प्रोजेक्ट इधर-उधर से गेट हब से या किसी से खरीद के ले आया उनको थोड़ी ना पता है ये सब चीजें तो हमेशा अब जैसे टुडूज है आपने कहा वहां पे डबल कोट के अंदर स्ट्रिंग के अंदर अगर मान लीजिए आपने टू डू इस तरह से लिख दिया तो डेटाबेस में जब वो स्टोर
होगा मंग मंगो डीबी में तो वो क्या हो जाएगा सिंपल टू डू और एस अब कई लोग इसमें कहते हैं टू डू एस होना चाहिए टू डू वो सब अलग है वो स्टैंडर्ड प्रैक्टिस फॉलो करता है बस प्लूरल कर देता है उसको अ वो डिपेंड करता है ज्यादातर सबके पीछे एस लगा देता है तो प्लूरल हो जाता है तो वो सब अलग बात है ठीक है तो ये हो गया हमारा काम ठीक है जी अब क्या करते हैं हम अब हम सीखेंगे कि डॉक्यूमेंटेशन आपको बताया था मैंने मोंगूज का डॉक्यूमेंटेशन था उसमें काफी चीजें थी
तो आप देखोगे स्कीमा कनेक्शन है या मॉडल्स भी एक है आपको तो कैसे मॉडल बनाओ क्या करो यह सब तो यहां पर इसने यही सब लिख रखा है कि कैसे काम होता है अब मॉडल तो बन गया यूजर का लेकिन एक बात बताइए कहां गए हम हां यह रहे कि एक बात बताइए डाटा तो कुछ गया ही नहीं यह तो आपने स्ट्रक्चर बताया मंगस का डेटा भी तो चाहिए हां अब डेटा कैसे रखा जाता है यह जो स्कीमा है ना इसके अंदर हमने एक ऑब्जेक्ट रखा है इस ऑब्जेक्ट के अंदर डाटा रखते हैं हम तो
इसको एक नई लाइन में शिफ्ट कर लेते हैं ताकि इजी रहे थोड़ा सा पढ़ने के लिए और यहां पर हम आ जाते हैं तो इसको हम कर देते हैं ओके तो अब यहां पर आप डाटा के अपने फील्ड्स लिखिए क्या फील्ड है मेरे फील्ड है मेरा पहला फील्ड मैं लेना चाहता हूं यूजर नेम अब यूजर नेम आपको जो डॉक्यूमेंटेशन में दिखेगा ना वो कुछ इस तरह से दिखेगा और ये गलत नहीं है एगजैक्टली सही है कि यूजर नेम मेरा स्ट्रिंग होगा तो अगर आप डॉक्यूमेंटेशन पढ़ोगे तो आपको इस तरह का दिखेगा जैसे देखिए यहां पे
यहां तो नहीं है पर मैं आपको दिखाता हूं यहां पे कि किस तरह से डॉक्यूमेंट स्कीमा टाइप और डॉक्यूमेंट में देख लेते हैं शायद कोई होगा यह देखिए यहां पे इन्होंने कहा नेम और ये स्ट्रिंग एगजैक्टली हमारा भी सेम है तो ऐसे ही एगजैक्टली आपको दिखेगा कि आप डेटा फील्ड ऐसे लिख सकते हो यूजर नेम और स्ट्रिंग तो इसी तरह से अगर आपको और भी चाहिए तो यह ईमेल हो गया इसको मैं एज ए स्ट्रिंग रखना चाहता हूं तो यह स्ट्रिंग रख दीजिए अगर आपका कोई है इज एक्टिव कुछ इस तरह का कि ईमेल पे
क्लिक करो पासवर्ड उसके बाद ही आपका अकाउंट एक्टिवेट करूंगा तो इसके अंदर आप लिख सकते हो कि मुझे यह वाला फील्ड चाहिए बुलियन तो यह लीजिए बुलियन कॉमा लगाना भूल गया वहां पे तो ये लीजिए तो ये आपका एगजैक्टली सेम स्ट्रक्चर है इस तरह के आपको कई डेटाबेस स्ट्रक्चर्स या मॉडल्स दिखेंगे यह भी एगजैक्टली परफेक्ट कोड है इसमें कोई इशू नहीं है लेकिन क्योंकि आप चाहे और कोड पे आए तो मैं इसका एक आपको और प्रोफेशनल अप्रोच बताता हूं जो कि ज्यादातर बड़े बिग प्रोजेक्ट्स में यूज़ होता है है वो भी सेम ही जैसे हम
बोल रहे थे कि यूजर नेम लिखने के बाद आप क्या करिए सीधा स्ट्रिंग लिख दीजिए उसको स्ट्रिंग लिखने की बजाय आप यहां पे एक ऑब्जेक्ट डिफाइन कर सकते हैं अब जैसे ही आप ऑब्जेक्ट डिफाइन करते हैं तो आप यहां पे मांगूस की सुपर पावर को कॉल करते हैं अब आप बहुत कुछ डिफाइन कर सकते हैं क्या-क्या डिफाइन कर सकते हैं ये जो ऑब्जेक्ट है ना इसकी प्रॉपर्टीज पढ़ना ही मोंगूज के डॉक्यूमेंटेशन पढ़ना है तो सबसे पहले उसका आप टाइप डिफाइन करते हैं हमेशा तो टाइप क्या हुआ स्ट्रिंग अभी पहले मैं क्या कर रहा था डायरेक्टली
स्ट्रिंग लिख रहा था तो ऑटोमेटिक फर्स्ट प्रॉपर्टी वहां पे बन रही थी स्ट्रिंग लेकिन अब मैं क्या बोल सकता हूं कि यहां पे रिक्वायर्ड भी बोल सकता हूं कि ट्रू रिक्वायर्ड ट्रू बोलते क्या हुआ यह फील्ड होना ही चाहिए अब ऑटोमेटिक मोंगूज ये ध्यान रखेगा कि अगर आपने कंट्रोलर में चेक नहीं करा है डेटाबेस में तब भी मैं यहां चेक करूंगा कि ये फील्ड तो होना ही चाहिए इस फील्ड के बगैर डेटा सेव ही नहीं करूंगा मैं उसके बाद आप चाहे तो आपको सपोज करिए आप कोई instagram's के डॉक्यूमेंटेशन में जाकर पढ़ाता ना तो काफी
डिफिकल्ट हो जाता पढ़ना इसीलिए हर वीडियो से पहले बहुत तैयारी की जा है यही वो तैयारी है तो अब देखिए अब आपको कनेक्ट हो पा रहा है कि अच्छा मेरा यह मानना है कि आप सीरीज देखते रहिए इनमें से ऑलमोस्ट जितने मोस्टली यूज्ड चीजें हैं इस ऑब्जेक्ट के अंदर वो मैं आपको इवेंचर करता जाऊंगा और मोस्टली मैंने 80 90 पर कवर भी कर दिए इससे ज्यादा आपको जरूरत नहीं पड़ेगी ठीक है तो एक फील्ड तो हम यहां पे बनाना सीख गए अब एक ही फील्ड थोड़ी ना स्टोर करना है यूजर नेम और भी तो स्टोर
करना है तो चलिए अब इसकी प्रैक्टिस करते हैं दोबारा से तो अब कॉमा करिए नेक्स्ट फील्ड क्या स्टोर करेंगे ईमेल स्टोर करना चाहता हूं मैं इस यूजर का तो वापस से अब चाहे तो आप यहां स्ट्रिंग लिख के काम चला लीजिए अगर कुछ ज्यादा नहीं है तो ठीक है स्ट्रिंग और नेक्स्ट पे मूव कर जाइए पासवर्ड में यहां पे पर अगर आपको और लिखना है कि नहीं यार मैं इसमें यहीं पे और भी मेरे मॉडल्स वैलिडेशंस वगैरह और ऐड करना चाहता हूं क्योंकि अगर आप देखेंगे मोंगूज की जो मेन हेडलाइन है ना उसमें वो यही
चीज बोलते हैं कि हमारा काम क्या है अ यहां पे लेट्स फेस इट राइटिंग मंगो डीबी वैलिडेशन कास्टिंग बिजनेस लॉजिक बॉयलर प्लेट इज अ ड्रैग तो यह जो वैलिडेशन वाला काम है यही हम यहां पे सीख रहे हैं अभी तो अब हो गया नेक्स्ट फील्ड हमारा ईमेल तो ये लीजिए ईमेल का भी एक ऑब्जेक्ट बना दिया हमने ओके जी अब क्या है सबसे पहली चीज हमेशा याद रखिए टाइप ही लिखना होता है तो ईमेल कैसे स्टोर करेंगे टाइप में नंबर में कैसे स्ट्रिंग में स्टोर करेंगे ओबवियस सी बात है ईमेल रिक्वायर्ड होना चाहिए जी तो
हम यहां पे बोल देते हैं रिक्वायर्ड और इसको बोल देते हैं ट्रू ये लीजिए रिक्वायर्ड हो गया ट्रू और इसके बाद क्या-क्या चाहिए और आपको बताइए यूनिक होना चाहिए बिल्कुल होना चाहिए जी ईमेल भी यूनिक होना ही चाहिए वैसे तो हम भी ध्यान रखेंगे बट फिर भी यहां पे भी लिखना ही चाहिए तो यह हो हमारा यूनिक और क्या होना चाहिए लोअर केस सारे ईमेल लोअर केस में होना एक अच्छी प्रैक्टिस है लोअर केस और यह हो गया हमारा ट्रू तो देखा कितनी आसानी से ये फील्ड हमने बना दिया अच्छा एक और फील्ड हम यहां
पे लिखते हैं जो लिखेंगे हम पासवर्ड फील्ड तो कॉमा करके और पासवर्ड भी लिख लेते हैं पासवर्ड अब पासवर्ड को आप चाहे तो डायरेक्टली यहां पे स्ट्रिंग लिख सकते हैं लेकिन क्योंकि हम अच्छी प्रैक्टिसेस फॉलो कर रहे हैं अच्छी तो नहीं मतलब मुझे और डिटेल चाहिए होता है तो मैं पासवर्ड का भी ऑब्जेक्ट से ही डिफाइन करूंगा सबसे पहला टाइप ऑब्स सी बात है टाइप हो गया स्ट्रिंग यह लीजिए स्ट्रिंग हो गया और क्या चा वैसे तो आप चाहे तो एक भी लिख के छोड़ सकते हैं यह भी ठीक है और मैं क्या चाहता हूं
यह भी रिक्वायर्ड होना चाहिए तो अभी मैं जितनी फील्ड डिफाइन करी है वो रिक्वायर्ड है सब यह लीजिए रिक्वायर्ड और यहां पर लिख दिया ट्रू ओके जी अच्छा एक और चीज है रिक्वायर्ड फील्ड जो है ना अगर आप डॉक्यूमेंटेशन पढ़ोगे तो आपको बड़ी इंटरेस्टिंग चीजें मिलेगी तो यहां पर आते हैं डॉक्यूमेंटेशन पढ़ते हैं और मुझे पढ़ना है इसका वैलिडेशन तो वैलिडेशन पर आता हूं और यहां पर देखते हैं वैलिडेशन और कैसे लिख सकते हैं तो बिल्ट इन वैलिडेटर्स भी हैं यहां पे और कस्टम एरर मैसेजेस भी है इसको भी पढ़ लेते हैं तो देखिए यह
क्या बोल रहा है कि आप क्या कर सकते हो कि आपको कभी भी ऐसा लगे ना कि कोई चीज मिन मैक्स आपको लिखनी है या फिर आपको लिखनी है तो आप एरे भी पास कर सकते हो उस एरे के अंदर आप मिनिमम नंबर पास कर सकते हो और एक कस्टम मैसेजेस भी पास कर सकते हो कि अगर वो फील्ड नहीं मिला तो क्या मैसेजेस पास करना है तो ये बड़ी अच्छी चीज है मुझे बैक एंड में कम आपको देखना पड़ेगा तो इसी तरह से देखिए मैं यहां पे और चीज कर सकता हूं यूनिक यह सब
जो भी है तो मैं कस्टम वैलिडेटर भी पास कर सकता हूं इन पे हम आगे जाके और डिस्कस करेंगे और चर्चा करेंगे बट ऐसा हो सकता है जैसे रिक्वायर्ड फील्ड है ना यह भी अपने आप में एक एरे एक्सेप्ट करता है और यहां पे आप लिख सकते हो कि ट्रू और अगर यह ट्रू ना हो तो मेरा एक कस्टम मैसेजेस भी पास कर दो कि पासवर्ड मस्ट बी अ पासवर्ड इज रिक्वायर्ड तो इस तरह से मैं कस्टम मैसेजेस भी दे सकता हूं इसी वजह से लोग मांगूज यूज करते हैं क्योंकि इतनी सारी आउट ऑफ द
फील्ड पावर्स आपके पास नहीं होती है मंगो डीबी में डायरेक्टली वहां आपको बहुत कुछ कुछ कस्टमर्ली खुद डिफाइन करना पड़ता है अभी हम जाते हैं बैक पे हमारे बेसिक पे अभी हम सिर्फ ट्रू लिख देते हैं यहां पे क्योंकि इन सब के बारे में और आगे जाके फ्यूचर में हम चर्चा करेंगे अच्छा ये तो सब हो गया यूजर का लेकिन मैं चाहता हूं यार जब भी मेरे पास एक यूजर रजिस्टर हो रहा है ना तो मैं और भी चीजें वहां पे स्टोर करना चाहता हूं कि यूजर कब आया कब मॉडिफाई हुआ ये सारी चीजें अब
ये चीजें ना इतनी ज्यादा कॉमन है कि मंग डीब आपको ये सारी चीजें स्टोर करने के बहुत सारे तरीके देता है अ इनमें से एक एक तरीका है कि आप किस तरह से अपने टाइम स्टंप्स को आप होल्ड कर सकते हो आप देखोगे तो एक इजी तरीका है मैं यहां पे सर्च कर लेते हैं हम यहां पे इस पे ज्यादा इजी रहेगा टाइम स्टैंप तो टाइम स्टैंप ये रही हमारी टाइम स्टैंप की एपीआई मंगस टाइम स्टैंप यहां पे पढ़ लेते हैं तो मंगस आपको क्या कहता है ये दो फील्ड देता है आपको क्रिएटेडटेड ट तो
ये इतनी कॉमन चीज है ना डेटाबेस के अंदर या बैक एंड के काम करते टाइम कि ऑलमोस्ट हर जो मॉडल आप डिफाइन करोगे यूजर टू डू सब टू डू हॉस्पिटल मैनेजमेंट तो उस सब में आप यह चीजें तो रखोगे कि यह जो एंट्री है यह डॉक्यूमेंट के अंदर यह जो फील्ड मैं ऐड कर रहा हूं इस यूजर का या इस इस टू डू का वो कब वो क्रिएट हुआ था और कब वो लास्ट अपडेट हुआ था यह बड़े ही कॉमन चीजें हैं तो इन्हीं कॉमन चीजों के लिए मंगो डीबी क्या करता है कि जब आपका
यह स्कीमा डिफाइन हो जाए ना तो उसके बाद एक और ऑब्जेक्ट मुझे पास कर दो यहां पे जिसका है टाइम स्टैंप ट्रू तो मैं ऑटोमेटिक दो फील्ड ऐड कर दूंगा क्रिएटेडटेड ट देखिए जितना आप डॉक्यूमेंटेशन पढ़ेंगे जितना आप इस तर तरह से एक्सपीरियंस के साथ सीखेंगे उतना आपको तो ये बड़ी कॉमन चीज है तो इसलिए इसको हम ऐड कर ही देते हैं अब इसको ऐड करना बहुत इंपॉर्टेंट है कैसे ऐड करना ये भी तो देखिए मोंगो डीबी के मोंगूज की जो डॉक्यूमेंटेशन है वो कहता है कि इसको आप जब आपके पास पूरा स्कीमा डिफाइन हो
जाए तब मुझे एक सेकेंडरी ऑब्जेक्ट पास कर देना तो फर्स्ट ऑब्जेक्ट तो आपका जो जो फील्ड्स है वो है सेकंड जो ऑब्जेक्ट आप पास करते हो उसके अंदर आपको लिखना पड़ता है यहां पे टाइम स्टैंप तो यहां पे टाइम स्टैंप एस है एंड में याद रखिएगा सबसे कॉमन मिस्टेक है टाइम स्टैंप नहीं टाइम स्टंप्स हैं क्रिएटेडटेड ट दो है तो टाइम स्टंप्स और कुछ नहीं करना है बस इसके बाद आपको बोल देना है ट्रू हो गया आपका काम बस दैट्ची है वो डिफाइन करता है कि आप क्या-क्या टाइम स्टंप्स ले रहे हो तो देखा डिफाइन
हो गया तो देखिए बातों ही बातों में कुछ करना हमें पड़ा नहीं हमने मोंगूज के कितने सारे फीचर्स भी पढ़ लिए और साथ ही साथ हमने यह भी पढ़ लिया कि किस तरह से इजली अ एक हमने मॉडल बना लिया देखा तो डेटा मॉडलिंग इतना भी डिफिकल्ट नहीं है जितना लोग बोलते हैं ओके और ऐसे ही करते करते हम जैसे जैसे और मॉडल्स बनाएंगे ना तो आपको मैं और ऐसे ऐसी फील्ड्स के साथ इन सबके साथ इंट्रोड्यूस करता जाऊंगा तो चले आगे यह कहानी तो हो गई हमारी कंप्लीट हां जी बस इतना ही है और
कुछ भी नहीं है लिटरली इतना ही है यही है मॉडल बनाना अब यहां पे एक फील्ड हो दो फील्ड हो 200 फील्ड हो ये तो कॉमन सी बात है कितनी भी फील्ड हो सकती है तो हमारा टड के लिए एक य यूजर स्कीमा तो हो गया सेव और यह हो गया हमारा काम लेकिन अब क्या है दूसरा जो मेरे पास है वह है टू डू मॉडल हमने टू डू कार्ड बनाया और उसके अंदर सब टू डू कार्ड बनाएंगे तो चलिए जी अब टू डू स्कीमा भी बना लेते हैं तो ये टू डू मॉडल के अंदर
जाते हैं हां काफी प्रैक्टिस होगी हमारी इस तरह से तो सबसे पहला काम क्या करते हैं बताइए आपको ही बताना है मुझे थोड़ी बताना है तो हमने क्या करा सबसे पहले मांगूस को इंपोर्ट करा कि यह लीजिए हमारे पास मोंगूज कहां से आएगा मोंगूज से ही आएगा दूसरी चीज चीज क्या करते हैं यह लीजिए टू डू टू डू स्कीमा लोअर केस में ले लेते हैं ज्यादा ठीक रहेगा टू डू स्कीमा टू डू स्कीमा कैसे बनेगा न्यू मंगू ही बनाने देगा और तो कौन मंगू डॉट स्कीमा स्कीमा एक मेथड है जो कि एक्सेप्ट करता है एक
ऑब्जेक्ट ओबवियस सी बात है टाइम स्टम्स वगैरह मैं लेने ही वाला हूं तो क्यों ना यहीं पर कॉमा लगा के पुरानी नॉलेज से टाइम स्टैंप यहां पर ऐड कर दूं टाइम स्टैंप और इसको बोल दूं ट्रू पकड़ ली ना गलती हां क्योंकि आपको पता है क्यों आता है एस क्योंकि क्रिएटेडटेड ट है तो आपने पकड़ लिया यहां पे ठीक है हो गया काम और लास्ट में क्या करना है इसको एक्सपोर्ट करना है तो एक्सपोर्ट कैसे करो अब एक्सपोर्ट आपके ऊपर है कि आप क्या करना चाहते हो तो मैं करना चाहता हूं एक्सपोर्ट कंस्ट टू डू
और कैसे एक्सपोर्ट करूंगा मांगूज ही तो एक्सपोर्ट कराएगा मांगूज डॉट मॉडल मॉडल आपसे दो सवाल पूछता है हां जी बताइए इसका नाम क्या रखना है अपने जो डेटाबेस है मंगो डीबी उसमें क्या नाम रखे बताइए और किसके बेसिस पे व स्कीमा बनाओ दो क्वेश्चन है बस जरा जरा से इसका नाम रख दो एक काम करो टू डू और इसको बेस कर दो अपने टू डू स्कीमा पे बस हो गया बन गया अपना मॉडल कोई दिक्कत है ही नहीं क्विक क्वेश्चन यह डेटाबेस में जब मंगो डीवी में स्टोर होगा इसका नाम क्या होगा बताइए कमेंट सेक्शन
में इसका नाम होगा हां जी काफी लोगों ने सही कमेंट करा है उम्मीद है उम्मीद तो है तो इसका जो नाम होगा वो होगा टुडूज ऑल लोअर केस और कैपिटल में सॉरी कैपिटल में नहीं लोअर केस में चलिए अब क्या करते हैं हम यहां पे इतना तो हमारे पास बन गया है इसके अंदर आके और चीजें हम देखेंगे लेकिन अभी हम इसको सेव कर लेते हैं इतना काम अभी हम चलते हैं हमारे सब टू डू के अंदर क्योंकि सब टू डज पे जाना हमारा थोड़ा सा जरूरी है क्योंकि कुछ नई चीज हम सीखेंगे वहां पे
इस पे भी आएंगे वापस से एक मिनट में पर पहले सबसे पहले सब टू डज पे आते हैं हम हमारे तो यह हमारे सब टू डू अच्छा सब टू डू में था क्या मैं यह टू डू है ओ मैंने यूजर का सारा कोड सब टू डू में लिख दिया कोई नहीं यहां से उठाते हैं कट करते हैं और यूजर के अंदर डाल देते हैं इसको हां जी समझाते समझाते हो गई गड़बड़ क्या कर सकते हैं तो यह हो गया हमारा यूजर स्कीमा टू डू वाला सही है एकदम और यहां पर हमारा सब टू डू एक
बार और लिख लेते हैं ताकि प्रैक्टिस हो जाए हमारी सब टू डू के लिए भी तो हम लिखते इंपोर्ट मांगूज फ्रॉम और यह मांगूज ले लिया ठीक है जी स्कीमा बनाना एक तो ठीक है जी कंस्ट क्या नाम दे इसको सब टू डू स्कीमा और कैसे बनेगा ये न्यू कीवर्ड तो यूज करना ही करना है जावास्क्रिप्ट से हमें पता है न्यू कीवर्ड बहुत इंपॉर्टेंट है मांगूज और उसके बाद हमें दे दिया ये स्कीमा स्कीमा एक मेथड है जो कि क्या एक्सपेक्ट करता है एक ऑब्जेक्ट एक्सपेक्ट करता है अगर आपको टाइम स्टम्स भी चाहिए तो यहीं
की यहीं निपटा दो उसको टाइम स्टंप्स और ये लीजिए इसको कर दिया ट्रू तो ये इसके साथ बाद में करेंगे अब और एक्सपोर्ट भी कर दो कंस्ट कंस्ट नहीं पहले एक्सपोर्ट एक्सपोर्ट कंस्ट और इसको बोल देते हैं सब टू डू सब टू डू ठीक है सब टू डू ही चलेगा और कैसे एक्सपोर्ट करें मोंगूज ही हेल्प करेगा तो मंग ड मॉडल और मॉडल दो क्वेश्चन आपसे पूछता है कि भाई नाम क्या रखना है इसका तो इसका नाम रख दो सब टू डू और किस पर बेस रखूं इस स्कीमा को तो सब टू डू स्कीमा पर
बेस रख दो ठीक है जी अब हमारा यह काम तो हो गया लेकिन अब क्या है कि मैं किस तरह से इस डाटा को ऑर्गेनाइज कर ना चाहता हूं स्ट्रक्चर करना चाहता हूं उस परे भी हमें थोड़ी सी चर्चा करनी पड़ेगी क्योंकि अब जो हमारे पास में एक मुद्दा आ रहा है मेन मुद्दा आ रहा है कि हमारा जो ट डू है ना उसके अंदर कई सब टुडूज आएंगे तो हमने अभी तक इन डॉक्यूमेंट को बनाना सीखा है लेकिन इन डॉक्यूमेंट को आपस में रिलेट करना नहीं सीखा है मंगो डीबी के अंदर जो डेटाबेस या
इन मॉडल्स का रिलेशन होता है ना ये आपके माय सीक्वल जैसा नहीं होता है माय सीक्वल में तो मेनी टू मेनी वन टू मेनी वो सब नहीं होता है यहां पे थोड़ा सा अलग होता है इजी भी होता है तो चलिए इसके बारे में हम सबसे पहले अब आते हैं हमारे टू डू डॉट मॉडल में सब टू डू में नहीं है टू डू मॉडल के अंदर तो टू डू मॉडल के अंदर क्या-क्या हम यहां पे रखना चाह रहे हैं और क्या-क्या करना चाह रहे हैं ठीक है तो एक-एक करके लेते हैं यहां पे आते हैं
हम हमारे स्कीमा में और करते हैं कि देखिए क्या-क्या स्टोर करना चाहते हो तो सबसे पहले मैं यहां पे कंटेंट स्टोर करना चाहता हूं ये मेरा टू डू है इसको मैं कंटेंट बोलूंगा ठीक है अब कंटेंट क्या होगा कंटेंट के अंदर एक ऑब्जेक्ट है ओबवियस सी बात है अ टाइप होता है सबसे पहले तो ये अभी हमने देखा था ये लीजिए स्ट्रिंग हो गया है रिक्वायर्ड है क्या हां जी टाइटल तो चाहिए ग ही ना तो रिक्वायर्ड इसको बोल देते हैं कि रिक्वायर्ड ट्रू है तो पहला फील्ड तो मेरा यह हो गया कि जब भी
एक मेजर टू डू का बॉक्स बनेगा क्योंकि उसके अंदर सब टू डज आने वाले हैं तो उसका नाम होना चाहिए एक जिम youtube2 अगर मार्क हो गए हैं तो ये ऑटोमेटिक चेक मार्क हो जाए लिख सकते हैं ऐसा लॉजिक हां जी लिख सकते हैं तो एक एक और फील्ड अगर ऐड करना है तो कर सकते हैं क्या हां जी बिल्कुल कर सकते हैं कोई दिक्कत ही नहीं है तो हम यहां पे डाटा के बारे में सिर्फ डिस्कस कर रहे हैं तो इसको बोल देते हैं कंप्लीट और कंप्लीट भी एक ऑब्जेक्ट है ये टाइप क्या होगा
इसका टाइप होगा इसका बुलियन ट्रू फॉल्स ओबवियस सी बात है हम इसको डिफॉल्ट वैल्यू भी दे सकते हैं कि डिफॉल्ट क्या होना चाहिए अब डिफॉल्ट जो फील्ड है ना सबके साथ लग सकता है आपके कंटेंट के साथ भी लग सकता है यहां पे डिफॉल्ट मेक्स सेंस क्योंकि बाय डिफॉल्ट फॉल्स होनी चाहिए वैल्यू तो मैंने डिफॉल्ट एंट्री भी कर दी उसके अलावा मैंने टाइम स्टैंप तो यहां पे लिया है लेकिन मैं एक और एंट्री करना चाहता हूं कि यह जो मेजर टू डू है ना हो सकता है मेरी एप्लीकेशन काफी यूजर्स यूज कर रहे हो तो
किसने आके बनाया है वह भी तो मुझे रखना पड़ेगा हिसाब तो यहां पर मैं एक और एंट्री करना चाहता हूं जिसका नाम है मेरे पास क्रिएटेड्रॉअर्नेविगेटर कर रखा है और इसके साथ आपको उसका रिलेशन चाहिए तब कैसे करते हैं तब आपको दो चीजों का ध्यान रखना है सिर्फ एक कि आपका एक स्पेशल टाइप है ये दूसरा रेफरेंस रेफरेंस से मेरा मतलब है यूजर का रेफरेंस दे रहे हो कि सब टू डू का रेफरेंस दे रहे हो बताना पड़ेगा ना उसको तो यहां पे क्रिएटेड्रॉअर्नेविगेटर हां जी यह ऐसे ही लिखना होता है और उसके बाद लास्ट
में आप लिखते हो ऑब्जेक्ट आईडी यह इसी तरह से लिखा जाता है i कैपिटल होता है यह एक स्पेशल टाइप है जैसे स्ट्रिंग एक टाइप है बोलियन एक टाइप है यह एक टाइप है जैसे ही मांगूस को यह टाइप दिखता है इसका मतलब है कि अब आप मुझे कोई ना कोई रेफरेंस देने वाले हो या तो यूजर का या सब टड का किसी ना किसी और मॉडल का आप रेफरेंस देने वाले हो तो जैसे ही आप यह लिखो नेक्स्ट लाइन के अंदर हमें लिखना कंपलसरी होता है कि आप रेफरेंस दो अब रेफरेंस क्या है मेरे
पास यूजर है अब यह जो यूजर है ना याद रखिएगा यह जो रेफरेंस आप दे रहे हो हमेशा और हमेशा यह यही वाला नाम होता है जब आप मॉडल क्रिएट करते हो तो यह वाला नाम हम यहां पे रेफरेंस के लिए दे रहे हैं ठीक है तो यही वाला नाम है यही दीजिएगा हमेशा वैसे तो हम कोशिश करते हैं स्टैंडर्ड प्रैक्टिस में कि यह वाला नाम और यह वाला नाम एगजैक्टली सेम हो बट फिर भी अगर आपको कोई कंफ्यूजन लगे कभी तो मॉडल के अंदर जो आपने नाम दिया है वही नाम हम हमेशा यहां पे
देते हैं तो देखा इतना भी कोई डिफिकल्ट नहीं था ठीक है एक रेफरेंस तो आपने दे या कि यह वाला जो फील्ड है यह किसने बनाया यह अब मुझे पता है अच्छा अब एक और फील्ड मैं यहां पे देना चाहता हूं जिसका नाम है सब टुडूज क्योंकि एक बड़े बॉक्स के अंदर य तो सब टुडूज रहेंगे तो वो कैसे रहेंगे अरेज के अंदर रहेंगे हां जी तो वो कैसे डिफाइन करते हैं वो भी सीख लेते हैं वो भी कोई इतना डिफिकल्ट नहीं है अब मैंने बोला कि मुझे सब टू डज भी इसके अंदर होल्ड करने
हैं सब टू डज इसका टाइप डिफाइन करना चाह रहे हैं तो सबसे इजी अगर एरे हो तो सीधा ही स्क्वायर ब्रैकेट्स लगा दो ये लो जी हो गए आपके एरे ठीक है हां यहां पे आप टाइ टाइप लिख के भी एरे लिख सकते हो लेकिन सबसे इजी कॉमन प्रैक्टिस आपको यही दिखेगी प्रोफेशनल कोड में भी यही दिखेगी यह लिखा हमने ओके अब इस एरे के अंदर आएगा क्या अब इस एरे के अंदर आएगा ऑब्जेक्ट्स ठीक है ऑब्जेक्ट ही तो स्टोर कर रहे हैं एरे के अंदर मल्टीपल ऑब्जेक्ट्स हैं अब हमें डिफाइन करना पड़ेगा कि एरे
है ऑब्जेक्ट है ठीक है लेकिन हर एक ऑब्जेक्ट कैसा दिखेगा उसकी मॉडलिंग भी तो करनी पड़ेगी ऐसा थोड़ी ना कि इस ऑब्जेक्ट के अंदर हजार चीजें स्टोर कर सकते हो हर एक ऑब्जेक्ट का भी तो स्ट्रक्चर होना चाहिए कि एरे के अंदर ये ऑब्जेक्ट इसी तरह से दिखाई देता है हमेशा तो तो यहां पे आके आप इस ऑब्जेक्ट के अंदर आके आप डिफाइन कर दो कि ये क्या है कैसा दिखेगा अगर आपको लगता है ये सिर्फ स्ट्रिंग है तो आके कुछ नहीं यहां पे टाइप लिख के और एक स्ट्रिंग लिख दो बस काम हो जाता
है लेकिन हमारा ये वाला जो ऑब्जेक्ट है थोड़ा सा ट्रिकी है क्योंकि इसके अंदर क्या आएगा एक दूसरे मॉडल का रेफरेंस दूसरे मॉडल का रेफरेंस जस्ट अभी सीख लिया है ऊपर हमने तो उसी तरह से हम काम करेंगे तो क्या करो सबसे पहले दो चीजें देनी पड़ती है टाइप और रेफरेंस दे दो जी फटाफट इसमें क्या है टाइप कैसे देते हैं टाइप ही करना इसको क्योंकि अभी प्रैक्टिस नहीं है आपकी तो टाइप ही करना कॉपी पेस्ट मत करना ना तो सबसे पहले लेके आओ जी अपने मांगूस को और उससे पूछो एक स्कीमा दो भाई और
स्कीमा में एक स्पेशल टाइप चाहिए मुझे टाइप्स एस ध्यान रखिएगा तो कौन सा टाइप चाहिए ऑब्जेक्ट आईडी इनके बारे में और चर्चा करेंगे हम कि ये मोंगूज क्या होता है बीसन जेसन इन पे और चर्चा करेंगे अभी हम यहां पे रहते हैं प्रैक्टिकल अप्रोच में और फिर नेक्स्ट लाइन पे तो रेफ देना ही पड़ता है हमेशा ये तो कंपलसरी है अब रेफरेंस किसका देना है मुझे रेफरेंस आपको देना है जो भी आपने यहां डिफाइन करा है मैंने यहां पे सब टू डू डिफाइन करा है तो मैं इसको कॉपी कर रहा हूं कॉपी इसलिए कर रहा
हूं ताकि आपको याद रहे कि हां हम यहां से यह वैल्यू लेके आ रहे हैं ओके यह हो गया हमारा काम अब हमने एक एरे डिफाइन कर दिया जिसके अंदर हमारे पास बहुत सारे सब टू डज रहेंगे ठीक है जी तो ये हमारा हो गया एरे ऑफ सब टू डज मैं यहां पे कमेंट भी लिख दूं आपके लिए एक चलिए एरे ऑफ सब टुडूज ठीक है तो बड़ा ही इजी था बेसिक था इतना भी कोई खास डिफिकल्ट नहीं था सारा काम हो गया हमारा और हमने इसको एक्सपोर्ट भी कर दिया तो अब आप एक्चुअली में
एक दिमाग के अंदर मॉडल बना पा रहे हो कि चीजें किस तरह से चलती है कैसे होती है और कैसे काम करती है अब फाइनल नोट पे आते हैं हमारे कि सब तो बना लिया अब ये सब टू डू भी बना लो चलिए सब टू डू भी बना लेते हैं अब आपको पता है कि अब आपको बस यह सोचना है कि क्या-क्या डाटा चाहिए डटा पॉइंट एक बार समझ में आ गया ना उसके बाद तो यह सब तो सिंटेक्स है देखिए इस बॉयलर प्लेट में कोई कोड में चेंज आया क्या नहीं आया ये तो हमेशा
ऐसा ही रहने वाला है ये टाइम स्टैंप भी ऐसे ही रहने वाला है ये स्कीमा वगैरह सब ऐसे रहने वाला है यहां पे आके हम सिर्फ चर्चा करते हैं बैठ के कि क्या-क्या एंट्रीज अब होनी चाहिए ठीक है चलिए और चर्चा करते हैं इस पे सबसे पहली चीज यहां क्या होनी चाहिए कंटेंट होना चाहिए अब आप इसको कंटेंट बोलिए टाइटल बोलिए आपके हिसाब से मैं चाहता हूं कि सब टू डू का एक स्ट्रिंग के अंदर टाइटल हो तो हम आते हैं टाइप और बोल देते हैं उसको स्ट्रिंग रिक्वायर्ड हां जी होना तो चाहिए बिना रिक्वायर्ड
के क्या ऐड करेंगे हम तो इसको बोल देते हैं रिक्वायर्ड ये लीजिए रिक्वायर्ड और यह बोल दिया ट्रू ठीक है जी अब यहां पे मुझे चाहिए कि यह वाला जो है इसको मैं चेक मार्क करूंगा कंप्लीट ट इनकंप्लीट यही तो काम करते हैं टुडूज में हम तो दूसरा भी एक फील्ड ले आते हैं इसको भी हम कंप्लीट बोल सकते हैं हां सेम नाम हो सकते हैं कोई दिक्कत नहीं है डिफरेंट मॉडल्स है सेम नाम हो सकते हैं तो टाइप लेके आते हैं ओ माय बैड ऑब्जेक्ट लेके आते हैं पहले और उसके बाद लेके आते हैं
अपना टाइप और टाइप को बोल देते हैं बुलियन बुलियन ये लीजिए बुलियन आ गया अब इसके अंदर डिफॉल्ट भी डालना आपकी मर्जी है आप चाहे तो डालिए चाहे तो मत डालिए मैं डाल देता हूं यहां पे डिफॉल्ट फॉल्स तो यह हो गया हमारा बेसिक अच्छा अब एक बात बताइए क्या इसमें भी ट्रैक करना चाहोगे कि ये किसने बनाया है आपके ऊपर है टोटली आपके ऊपर है आप चाहो तो मत करो मैं कर लेता हूं ट्रैक हो सकता है कुछ ऐसी एप्लीकेशन बना रहे हैं जहां पे एक के अंदर मल्टीपल यूजर्स आके अपने टुडूज डाल रहे
हैं तो अगर आपको करना है वो ट्रैक तो एक ही मिनट लगेगा ट्रैक करने के लिए अब तो आपको कि ठीक है एक नया फील्ड हम यहां पे बना लेते हैं क्रिएटेड्रॉअर्नेविगेटर टाइप कैसे लेते हैं मांगूस से बोलते हैं कि स्कीमा दो स्कीमा से मुझे चाहिए टाइप्स s ठीक है और क्या चाहिए ऑब्जेक्ट आईडी ऑब्जेक्ट आईडी याद रखिएगा यह ऑब्जेक्ट आईडी के अंदर o भी कैपिटल है i भी कैपिटल है इन केस मैंने कहीं अगर गलती कर दी हो तो प्लीज उसे इग्नोर कर दीजिएगा o भी कैपिटल चाहिए होता है i भी कैपिटल चाहिए होता
है स्ट्रक्चर है मैं नहीं डिफाइन कर रहा एक बार मैं चेक कर लेता हूं वैसे तो नहीं किया हां वैसे तो नहीं किया बट हां यह आपको दोनों लगता है और क्योंकि टाइप अब आपने इतना स्पेशल डिफाइन करा है स्ट्रिंग वगैरह नहीं कर तो नेक्स्ट लाइन में क्या देना पड़ेगा हां जी लिखना पड़ेगा कमेंट्स में लिखोगे नहीं तो आप इंगेज नहीं रहोगे लेक्चर के अंदर आपका नुकसान है अगर थोड़ी सी टाइपिंग करते रहोगे थोड़ी एक्टिविटीज करते रहोगे तो आपको ज्यादा समझ में आएगा तो एंगेजमेंट एक्टिविटीज आपके लिए इंपॉर्टेंट है ओके अब नेक्स्ट चलते हैं नेक्स्ट
हमें क्या देना पड़ेगा रेफरेंस रेफरेंस के अंदर मॉडल का नाम दे दीजिए जो भी आपने डिफाइन करा है यूजर तो हमने दे दिया कॉमा लगाना भूल गए बस ये लीजिए तो अच्छी प्रैक्टिस हो गई एक टू डू से सिर्फ सिर्फ एक टू डू डू से कितनी अच्छी प्रैक्टिस हो गई हमारे पास में कि किस तरह से मॉडल्स और यह सब हमें डिफाइन करे जाते हैं और किस तरह से वैल्यूज डिफाइन करी जाती है थोड़ी और प्रैक्टिस चाहिए हां जी मुझे पता है आपको थोड़ी और प्रैक्टिस चाहिए तो थोड़ा सा एक 5 मिनट का मैं वटर
ब्रेक ले लेता हूं और आपका वीडियो हम इसी यहीं से कंटिन्यू करेंगे ओके तो मैंने सोचा कि ब्रेक लेने की बजाय कंटिन्यू करने की बजाय हम क्या करते हैं कि यह वाला तो आपको पूरा का पूरा बेसिक समझ में आ चुका है तो इसको हम यहीं पे करते हैं और इसके बाद नेक्स्ट वीडियो के अंदर मैं आपको थोड़ा सा इसी को कंटिन्यू करेंगे हम और आपको थोड़ा सा और हॉस्पिटल मैनेजमेंट या ई-कॉमर्स उनका मॉडलिंग कैसे करते हैं उसको करते हैं तो थोड़ा सा वीडियो सेपरेट हो जाएगा अ तो काफी और क्लेरिटी हो जाएगी और आपको
कोई डाउट क्वेश्चंस हो तो वो भी आप डिस्कस कर पाओगे इजली कि इस वीडियो के इस सेगमेंट में ऑलरेडी एक घंटे का वीडियो हो गया है तो नेक्स्ट वीडियो के अंदर हम कंटिन्यू करते हैं टुडूज आपको समझ में आ गए किस तरह से बेसिक रिलेशंस वगैरह होते हैं नेक्स्ट वीडियो के अंदर हम क्या देखेंगे इसी को ही कंटिन्यू करेंगे बट हम हमारा ई-कॉमर्स का डेटा मॉडलिंग कैसे होता है हॉस्पिटल मैनेजमेंट का डेटा मॉडलिंग कैसे होता है ये एक दो हमने और प्रैक्टिस कर लिए तो उसके बाद आपको लाइब्रेरी का करना है लाइब्रेरी मैनेजमेंट सिस्टम या
फिर आपको कोई सोसाइटी मैनेजमेंट सिस्टम एलएमएस कुछ भी बनाना है तो आपको काफ़ी इजी प्रोसेस हो जाएगा ठीक है तो नेक्स्ट वीडियो में मिलते हैं और हम प्रैक्टिस करते हैं थोड़ी सी और डाटा मॉडलिंग के ऊपर
Vídeos relacionados
Ecommerce and Hospital management Data modelling
49:49
Ecommerce and Hospital management Data mod...
Chai aur Code
106,369 views
How to connect frontend and backend in javascript | Fullstack Proxy and CORS
50:45
How to connect frontend and backend in jav...
Chai aur Code
240,758 views
How to setup a professional backend project
41:44
How to setup a professional backend project
Chai aur Code
133,815 views
How to upload file in backend | Multer
38:21
How to upload file in backend | Multer
Chai aur Code
104,372 views
Is the MERN Stack Really Dead in 2024? | What Developers need to know
16:20
Is the MERN Stack Really Dead in 2024? | W...
Tanay Pratap
143,375 views
Custom api response and error handling | chai aur backend
46:55
Custom api response and error handling | c...
Chai aur Code
118,172 views
How to deploy backend code in production
50:14
How to deploy backend code in production
Chai aur Code
216,139 views
HTTP crash course | http Methods | http headers
24:19
HTTP crash course | http Methods | http he...
Chai aur Code
100,841 views
How to connect database in MERN with debugging
40:53
How to connect database in MERN with debug...
Chai aur Code
124,046 views
Kolkata Case | Why is India so UNSAFE For Women? | Dhruv Rathee
26:58
Kolkata Case | Why is India so UNSAFE For ...
Dhruv Rathee
17,264,797 views
Handle APIs like a pro in Reactjs | Custom react query | Axios | Race condition
52:41
Handle APIs like a pro in Reactjs | Custom...
Chai aur Code
131,938 views
Summary of our Backend Series
15:45
Summary of our Backend Series
Chai aur Code
41,578 views
Access token and refresh token in Backend
30:08
Access token and refresh token in Backend
Chai aur Code
69,284 views
Connecting NodeJS with MongoDB | Mongoose + Express
19:18
Connecting NodeJS with MongoDB | Mongoose ...
Piyush Garg
112,572 views
Mongoose Crash Course - Beginner Through Advanced
33:36
Mongoose Crash Course - Beginner Through A...
Web Dev Simplified
464,288 views
User and video model with hooks and JWT
50:01
User and video model with hooks and JWT
Chai aur Code
91,895 views
Getting Started with MongoDB & Mongoose ODM (Object Data Modeling) Library
21:01
Getting Started with MongoDB & Mongoose OD...
MongoDB
24,918 views
Why Democracy Is Mathematically Impossible
23:34
Why Democracy Is Mathematically Impossible
Veritasium
2,714,849 views
Access Refresh Token, Middleware and cookies in Backend
1:02:45
Access Refresh Token, Middleware and cooki...
Chai aur Code
81,184 views