हां जी कैसे हैं आप सभी स्वागत है आप सभी का चाय और कोड के एक और वीडियो में और आप सुन रहे हैं हमारी खूबसूरत सीरीज चाय और बैक एंड को सिर्फ सुनिए मत देख लीजिए और सिर्फ देखिए मत थोड़ा सा काम भी कर लीजिए फटाफट से उस बटन को सब्सक्राइब भी कर दीजिए बहुत जरूरी हो रहा है आजकल ये सब्सक्राइब बटन क्योंकि स्पीड थोड़ी सी हमारी स्लो चल रही है हमें तो थोड़ा और जल्दी ग्रो करना है और जितनी मेहनत हम कर रहे हैं वीडियोस के लिए थोड़ी मेहनत आप भी करिए थोड़ा सा फैलाइला इबर्स ज्यादा होंगे तो हम आपके लिए और भी चीजें ला पाएंगे सब्सक्राइबर्स धीरे-धीरे बढ़ेंगे तो हमें लगेगा ठीक है यार पेड कोर्सेस में ही मेहनत कर लो पैसा तो मिल रहा है कम से कम वहां पे यहां पे तो लोग शेयर करने में भी बहुत शर्मा रहे हैं ऐसे मत शर्माओ शेयर करो अब आप कहेंगे सर इतना टाइम तो आपने शेयर और सब्सक्राइब इसी की बात करने में निकाल दिया आप अगर कर देते तो हम नहीं निकालते चलिए चलिए तो शुरू करते हैं इस वीडियो को इस वीडियो में हम पढ़ाएंगे आपको एग्रीगेशन पाइपलाइन इस वीडियो के लिए सबसे जरूरी काम है कि आपने लास्ट वीडियो देखा हो अगर लास्ट वीडियो नहीं देखा है या नहीं समझा है तो यह वीडियो वीडियो नहीं समझ में आने वाला 10 पर भी सच्ची और ऑनेस्ट बात है इस वीडियो का जो टारगेट है हमारा वह थोड़ा सा ज्यादा है 500 कमेंट्स का है क्योंकि यह वीडियो एकदम प्रोडक्शन लेवल है और यह आपको कोई भी sd1 लेवल पे तो नहीं ही पढ़ाए इस तरह की पाइपलाइंस sd1 लेवल से लिखवाई भी नहीं जाती है ज्यादातर और उनसे एक्सपेक्ट भी नहीं की जाती है ज्यादातर आप एडीट या और हायर लेवल पे या स्टार्टअप्स में इस तरह के काम करते हैं तो यह थोड़ा सा प्रोफेशनलिज्म है बट आपको समझ में आएगा अगर पिछला वीडियो समझ में आया तो यह 100% समझ में आएगा तो कमें एट टारगेट पूरा करिएगा और चलते हैं एग्रीगेशन पाइपलाइन चिंता मत कीजिए कुछ भी डिफिकल्ट नहीं है बहुत ही आसानी से आपको समझ में आ जाएगा इतना कुछ कॉम्प्लेक्शन शेयर करते हैं अब देखिए हमारा काम है कि सब्सक्रिप्शन मॉडल तो हमें समझ में आ गया है किस तरह से अच्छा कुछ लोग हमेशा लॉग इन रहते हैं जॉइन रहते हैं देखते रहते हैं हमारे इन सबको आर्टिकल्स को देखते भी रहना चाहिए पता लगता है मॉडल्स कैसे हैं तो हम क्या करेंगे अ सब्सक्रिप्शंस को जॉइन करेंगे हमारे यूजर्स के अंदर अर यही हमारा मेन काम है इसी को बोला जाता है लेफ्ट जॉइन जॉइन बेसिकली मतलब है कि सब्सक्रिप्शन से जितनी इंफॉर्मेशन मिलती है उस इंफॉर्मेशन को जवाइन कर दो हमारे यूजर्स के अंदर भी तो यह हमारा मेजर मेजर काम है अब इसके लिए क्या है यह सीखने के लिए हमें सीखनी पड़ेगी एग्रीगेशन पाइपलाइंस एग्रीगेशन पाइपलाइंस पढ़नी पड़ेगी मोंगो से आपका भी डार्क मोड है क्या कहीं पे य आंखें खराब करके ही मानेंगे आप ठीक है अभी तक तो नहीं है बट आप क्या कर सकते हैं यहां पर सिंपली एग्रीगेशन लिख दीजिए एग्रीगेशन समझेंगे क्या आप नहीं होप फुली समझ जाए नहीं नहीं समझेंगे एग्रीगेशन तो बेसिक एग्रीगेशन पर जाते हैं एग्रीगेशन एक्चुअली में है क्या तो एग्रीगेशंस हां मैं एक बार डॉक्यूमेंटेशन पर जाता हूं वहां से समझना ज्यादा अच्छा है मंगो डीबी डेटाबेस मैनुअल एटलस डेटाबेस मैनुअल और यहां से आप जाएंगे तो लेफ्ट में आपको दिख जाएगा एग्रीगेशन ऑपरेशंस यही हमारे हैं और इसके अंदर दिखेगा आपको एग्रीगेशन पाइपलाइन यहां से डॉक्यूमेंटेशन समझना थोड़ा ज्यादा आसान है अब एग्रीगेशन क्या होते हैं यह पाइपलाइंस होती है कुछ नहीं स्टेजेस होती है एक स्टेज दूसरी स्टेज थर्ड स्टेज बस इसी तरह से है अब ध्यान रखने वाली बात यह है कि ईच स्टेज परफॉर्म्स एन ऑपरेशन ऑन द इनपुट डॉक्यूमेंट कहने का तात्पर्य यह है कि आपने जो भी एक स्टेज में अगर कुछ फिल्टरिंग लगा दी कि मुझे 100 नहीं मुझे 50 डॉक्यूमेंट सेलेक्ट करके दो किसी भी बेसिस पे तो नेक्स्ट स्टेज के लिए वोह 50 डॉक्यूमेंट ही ओरिजिनल डेटा सेट है फिर से बताता हूं कि अगर सपोज करिए आपके पास 100 डॉक्यूमेंट है किसी कंडीशन को लगा के आपने कहा नहीं नहीं 100 नहीं अब 50 कर दो इसको तो नेक्स्ट स्टेज में जब हम जाएंगे तो वह 50 डॉक्यूमेंट पे ही वो एप्लीकेशन होगा जो भी आप प्रोसेस करना चाहते हैं बस यही इसका कहने का मतलब है यहां पे ये भी बोल रहे हैं डॉक्यूमेंट दैट आर आउटपुट फ्रॉम ए स्टेज आर पास टू द नेक्स्ट स्टेज बस यही तीनों चारों लाइन में इन्होंने कहा है अब एग्रीगेशन पाइपलाइन लिखते कैसे हैं कुछ इस तरह से लिखते हैं कि आप ये db8 तो जहां पे भी आपको लगाना है डीब ड यूजर्स में जहां पे भी लगाना है वहां पे आप एग्रीगेट लिखिए और उसके बाद य यूज करिए एरे एरे के अंदर हर एक ऑब्जेक्ट एक स्टेज बनता है तो यह एक स्टेज है यह एक स्टेज है यह बेसिकली अपना काम है ठीक है इतना तो आ गया समझ में अब थोड़ा सा हम एग्जांपल की तरफ चलते हैं अब हमने क्या कर रखा है एक एग्जांपल ले रखा है यहां पे आपको भी बताते हैं वो एग्जांपल देखिए एक मैंने यहां पे डमी डाटा ऐड कर दिया तीन चार बुक्स का अ बुक्स है यहां पे अब बुक्स के अंदर क्या है देखिए हमने बुक्स के अंदर आईडी ऑटोमेटिक एंटर होता है बट मैंने यहां पे इजली आपको समझ में आया इसलिए वन डाल रखा है फिर मैंने टाइटल ऑथरा और जॉन रे डाल रखा है अब ऑथर आईडी क्या है किसी दूसरे डॉक्यूमेंट का आईडी जैसे हमने मंगो डेटाबेस में यूजर का भी एक आईडी होगा तो उधर जब नया डॉक्यूमेंट बनेगा उसका भी एक आईडी होगा तो उसको इसी तरह से ट्रीट करिएगा यहां पे समझने में थोड़ा आसान है अब देखिए ऑथर आईडी आपने 100 करा है तो यह कहीं ना कहीं दूसरे डॉक्यूमेंट में भी मैच करना चाहिए तो हमारा दूसरा डॉक्यूमेंट है ऑथर्स अब ऑथर्स के अंदर क्या है देखिए वही सेम आईडी मैच हुआ 100 तो दोनों को मैच कराया जा सकता है दोनों को जॉइन कराया जा सकता है जॉइन कराते क्या होगा जहां-जहां वो ऑथर आईडी 100 होगा उसकी जगह पे यह पूरा का पूरा डॉक्यूमेंट आपका उठके और चिपक जाएगा यही होता है लेफ्ट जॉइन तो यह अपना नेम है एफ स्कॉट और यह बर्थ ईयर लेकिन अब मुद्दे की बात यह है कि इसको जॉइन किया कैसे जाए तो देखिए हम चलते हैं अपने बुक्स के अंदर तो बुक्स के अंदर हमें क्या करना है इस डॉक्यूमेंट को जॉइन करवाना है तो हमारे पास देखिए यहां पे डायरेक्टली एक एग्रीगेशन की पाइपलाइंस लिखने का तरीका है मंग डीबी एटलस में जो भी आप मंगो डीबी का क्लाइंट यूज़ कर रहे हैं उसमें है स्टूडियो 3t या और भी कुछ यूज़ करते हैं तो उसमें भी है आप चाहे तो यहां पे भी ड स्टेज क्लिक करके कर सकते हैं बट मुझे ज्यादा अच्छा लगता है कि समझाने में अ बाय द वे वैसे एक चीज और साइड लाइन एक साइड टॉपिक याद आया कि यह पूरी की पूरी सीरीज जो है एग्रीगेशन पाइपलाइंस पे मास्टरी की मेरे इंग्लिश चैनल पे चल रही है हिंदी चैनल पे अभी नहीं आई है अ थोड़ा लेट आएगी क्योंकि हम बैक एंड पे ज्यादा फोकस कर रहे हैं अभी बट इंग्लिश चैनल पे चल रही है अभी अगर आप वीडियो साथ के साथ देख रहे हैं तो वहां भी देख लीजिएगा आपको और समझ में आएगा और यहां पे क्या करते हैं हम वापस आते हैं अपने पे तो आप स्टेज पे भी क्लिक करके लिख सकते हैं और टेक्स्ट पे भी अब ध्यान से देखिएगा मैं दोबारा नहीं बताऊंगा कि हमारे पास जो बुक्स है उसके अंदर है आईडी टाइटल ऑथर आईडी और जनरे और ऑथर्स के अंदर क्या है नाम और डेट ऑफ बर्थ बस दो फील्ड है हमारे पास में ठीक है दोनों का नाम क्या है इसके अंदर तो सिर्फ आईडी लिख रखा है हमने यहां पे लेकिन बुक्स के अंदर क्या लिख रखा है उसको हमने अ ऑथर अंडरस्कोर आईडी ठीक है ये दोनों मैच करने हैं हमें ठीक है तो अब चलते हैं हमारे एग्रीगेशन बुक्स के अंदर मैंने एग्रीगेशन पे क्लिक करा मुझे ये स्टेजेस यहां से पसंद नहीं मैं कोड लिखना पसंद करता हूं ज्यादा तो टेक्स्ट में गए हम अब टेक्स्ट में जाके यहां पे आपको मिलेगा अपना एग्रीगेशन पाइपलाइन लिखने का तरीका कि यहां आप लिख लीजिए और यहां पे आपको सारा आउटपुट डॉक्यूमेंट का सैंपल मिलता है अब देखिए एग्रीगेशन पाइपलाइन जब आप लिखते हैं ना तो इसमें आपको बहुत सारे फिल्टर्स मिलते हैं देखिए ये हो गई हमारी फर्स्ट पाइपलाइन ये हो गई हमारी सेकंड पाइपलाइन ये हो गई हमारी थर्ड पाइपलाइन बस इसी तरह से पाइपलाइंस लिखी जाती है ठीक है ज्यादा डिफिकल्ट तो था नहीं अब फर्स्ट पाइपलाइन के अंदर क्या करना चाहते हो देखिए अक्सर तो फर्स्ट पाइपलाइन यूजुअली जो लिखी जाती है वो लिखी जाती है कुछ इस तरह से कि मैच वहां पे हो मैच के अंदर क्राइटेरिया आप लिख सकते हो वेयर क्लॉज की तरह कि सपोज करिए मुझे इसी यूजर नेम का कोई फाइंड करना है तो वह यूजर नेम वाले फाइंड कर लो सारे या जो भी आपको लिखना हो तो मैच लिख देते हैं हमें को अभी मैच लिखने की जरूरत नहीं है हमें सिर्फ देखना है कि दोनों जॉइन कैसे होते हैं डॉक्यूमेंट तो उसके लिए यूज आता है अपना लुकअप लुक अप हां जी ये स्टेज है अब लुक अप के अंदर देखिए कुछ फील्ड्स हैं आपके पास फ्रॉम कहां से लुक अप करूं मैं मतलब कौन सी टेबल जॉइन करनी है यह तो बताओ अब टेबल तो नहीं बोलेंगे यहां पे डॉक्यूमेंट बोलेंगे उसको बट मुझे पता है कि मैंने रख रखा है थ थर्स के अंदर तो यह हो गई हमारी ऑथर्स तो ऑथर वाला जो डॉक्यूमेंट है अभी मैं बुक्स में हूं ऑथर वाले पे जवाइन कर लो कुछ ज्यादा डिफिकल्ट नहीं लोकल फील्ड कौन सा है लोकल फील्ड अरे मुझे पता है मैंने अभी तो बताया आपको ऑथर्स अंडरस्कोर आईडी ऑथर अंडरस्कोर आईडी ऑथर्स नहीं है ऑथर अंडरस्कोर आईडी इस नाम से मैंने मेरे डॉक्यूमेंट में रख रखा है तो ये लोकल फील्ड हुआ मेरे लिए फॉरेन फील्ड जो दूसरे डॉक्यूमेंट जो आपने बताया ऑथर्स वहां जाके कैसे देखूं कुछ बताओ तो सरी मुझे तो वहां पे आपको कुछ नहीं करना है वहां पे मैंने फील्ड कौन सा रख रखा है वो है अंडरस्कोर आईडी ओके अब देखिए यह जो रिजल्ट है फाइनल वाला इसको आप क्या नाम देना चाहते हैं मैं हो सकता है टेस्ट नाम दूं वैसे तो कोई अच्छा नहीं है टेस्ट नाम बट इससे होगा क्या अब इससे हुआ क्या यहां पर मैं जैसे ही आया तो देखिए आपके पास क्या आया कि मैंने उसका नाम दिया टेस्ट तो आपके पास टेस्ट का एरे आता है देखिए जितन को डाटा स्ट्रक्चर समझ में आता है ना अब उसके लिए कोई कोर्स लेने की जरूरत नहीं है डेटा स्ट्रक्चर से मतलब कि आपके पास रिटर्न वैल्यू कैसे आ रहा है क्या वो एरे है क्या वो ऑब्जेक्ट है क्या वो वेरिएबल है तो तो आपका काम हो जाएगा आसान डेटा स्ट्रक्चर्स को कभी मत भूलिए डेटा टाइप्स को कभी मत भूलिए तो देखिए यहां में डेटा टाइप क्या मिला है एरे एरे के अंदर फर्द एक ऑब्जेक्ट मिला है तो फर्स्ट वैल्यू हमारी काम की है हमेशा फर्स्ट वैल्यू ही काम की होती है मोस्टली इस केसेस में तो आपके पास यहां पे क्या आ गया आईडी नेम तो एज इट इज वो डाटा था उठ के यहां आ गया और चिपक गया अब देखिए कई तरीके हैं कि इस डाटा को आप मैनिपुलेट कैसे कर सकते हो कई जगह एरे में ही रखा जाता है जैसे फर्द आपको कुछ पूछना हो एरे से कि इस एरे के अंदर ये वाली वैल्यू भी है क्या तो आप इजली पूछ सकते हो उसके भी पाइपलाइंस ऑपरेटर्स हैं बेसिकली बट अगर आपको टेस्ट नहीं पसंद आता जैसे मुझे पसंद आता है कि इसको मैं बोलूंगा क्या ऑथर या फिर इसको बोल देते हैं ऑथर अंडरस्कोर डिटेल्स डिटेल्स ठीक है तो अब उस एरे का नाम क्या हो गया टेस्ट की जगह यहां पे हो गया ऑथर अंडरस्कोर डिटेल थोड़ा बेटर है अब लेकिन अगर आपको लगता है कि यार यह जो वैल्यूज है ना मैं तो एरे में नहीं रखना चाहता तो आपके पास दो-तीन ऑप्शन है कि इस पूरे के पूरे लुकअप की जो वैल्यू है उसको आप एक वेरिएबल में स्टोर करा दो और आपको पता है कि आपको एरे चाहिए वापस रिटर्न में तो आपको एरे ही मिल रहा है लुकअप के बाद अ यह जो ऑथर डिटेल से इसको किसी वेरिएबल में स्टोर करा सकते हैं और फिर एरे का फर्स्ट वैल्यू जीरो तो आइटम रिटर्न कर देना बट नहीं मुझे तो नहीं मुझे तो कुछ और बताओ फैंसी जैसा तो आप क्या कर सकते हो यहां पे आपके पास सेकंड पाइपलाइन भी अप्लाई करने का ऑप्शन है सेकंड पाइपलाइन में आप एक और मेथड यहां पे यूज कर सकते हो जिसका नाम है ऐड फील्ड्स ऐड फील्ड्स क्या करता है नए फील्ड्स ऐड करता है जैसे कि फॉर एग्जांपल आपने क्या करा फर्स्ट नेम लिया लास्ट नेम लिया लेते हो क्लास में कई बार तो उसके अंदर क्या करते हो कि मुझे फुल नेम चाहिए तो तो फुल नेम ने दोनों को कंबाइन कर देते हो अब फुल नेम फील्ड डेटाबेस में थोड़ी एजिस्ट करता है आपने कैलकुलेट कर दिया इसी तरह से ऐड फील्ड क्या करता है नए फील्ड्स ऐड कर सकता है तो सपोज करिए आप नया फील्ड ऐड करना चाहते हैं तो ये लीजिए आपने नया फील्ड ऐड कर दिया ऑथर अंडर डिटेल्स अब ये फील्ड बनेगा कैसे तो उसके लिए आप ये सारी वैल्यूज यहां पे हटाइए और इसको बोल दीजिए अगर इवेलुएट करना कैलकुलेट करना है उसको तो ये लीजिए ये कैलकुलेशन का हम यहां लॉजिक देंगे क्या लॉजिक है हमारे पास में कि आप फर्स्ट एलिमेंट चाहिए मुझे उस एरे का तो एक दो प्रॉपर्टीज है एक्चुअली में एक तो नहीं तो पह आप दे दीजिए कि उसको फर्स्ट फर्स्ट एक्सप्रेशन चाहिए मुझे एरे का कहां से चाहिए तो तो मुझे चाहिए इस ऑथर डिटेल्स फील्ड्स में से तो इसको कॉपी करते हैं क्योंकि फील्ड है ये तो इसलिए उसके पीछे मैं डॉलर साइन लगाऊंगा ये लीजिए इस फील्ड में से चाहिए मुझे तो फर्स्ट वैल्यू आपको मिल जाएगी ऑथर डिटेल से अब यहां देखोगे आप तो देखिए अब क्या मिल गया आपको सीधे फर्स्ट वैल्यू आ गई तो आ गई आपके पास ये सीधा ऑब्जेक्ट अच्छा एक और और भी बहुत तरीके हैं ऐसा नहीं है कि सिर्फ एक यही है अगर आप चाहो तो यहां पे क्या यूज कर सकते हो आप यूज कर सकते हो इसकी जगह अ डॉलर और इसके बाद एक आता है एरे एरे एलिमेंट ट यहां पर क्या होता है एरे एलिमेंट ट देना के बाद तो आप क्या कर सकते हो उसको सेलेक्ट करके इसको प्लेस कर दो एरे के अंदर और इसको बोल दो कि देखिए इस फील्ड में से लेके आओ कौन सी वैल्यू जीरो वैल्यू हो सकता है आपको फर्स्ट वैल्यू चाहिए सेकंड वैल्यू चाहिए अभी हमें जीरो वैल्यू चाहिए तो देखिए रिटर्न करने के काफी तरीके हैं और आपको समझ में भी आ गया कि देखिए एग्रीगेशन पाइपलाइन इतना भी कॉम्प्लेक्शन पे वहां पे मैं बता भी रहा हूं बट फिर भी अगर किसी को लगता है कि नहीं मुझे तो और भी जानना है कि लुकअप आपने बता दिया ऐड फीड ल आपने बता दिया पॉपलेट भी एक होता है प्रोजेक्ट भी एक होता है तो और क्या-क्या हो सकते हैं तो आप जाइए स्टेज पे और क्लिक करिए ऐड स्टेजेस पे और ये रहा आपके पढ़ने के लिए मटेरियल ऐड फील्ड्स बकेट बकेट ऑटो कूल स्टैट्स बस स्क्रॉल करते जाइए एक-एक करके सबको पढ़ लीजिए वैसे तो ज्यादा अच्छा ये रहता है कि आपको सिचुएशनल बेस प पढ़े तो ज्यादा अच्छा होगा तो बट सारे ऑप्शंस आपके पास अवेलेबल है काफी मेन में से और भी पढ़ा दूंगा अब जैसे सपोज करिए आपको प्रोजेक्ट के बारे में नहीं पता तो थोड़ा सा आप यहां से भी पढ़ सकते हैं कि कैसे-कैसे फील्ड्स रिटर्न करता है क्या होता है हम यूज़ करने वाले हैं अगर आपको देखिए मैच के बारे में पता करना है तो आप यहां से पढ़ सकते हैं वरना सबसे बेस्ट क्या है डॉक्यूमेंटेशन है कोई रॉकेट साइंस तो है नहीं तो सर्च करिए कि सपोज करिए मुझे अब प्रोजेक्ट के बारे में पढ़ना है तो डॉलर प्रोजेक्ट और हिट करिए एंटर और एग्रीगेट वाला प्रोजेक्ट पढ़ लीजिए दो मिलेंगे आपको यह रहा एग्रीगेशन वाला कई बार दो मिलते हैं तो एग्रीगेशन वाला य प्रोजेक्ट पढ़ लीजिए जाके कि यह क्या कर रहा है तो ये क्या करता है पासेस अलोंग द डॉक्यूमेंट अरे कहां चला गया यह रहा सॉरी कई बार चला जाता है पासेस अलोंग द डॉक्यूमेंट विद द रिक्वेस्टेड फील्ड टू द नेक्स्ट स्टेज इन द पाइपलाइन द स्पेसिफाइड फील्ड्स कैन एसिस्टिंग फील्ड फ्रॉम द इनपुट डॉक्यूमेंट और न्यूली कंप्यूटेड फील्ड बेसिकली कहना क्या चाह रहा है कि आपके डॉक्यूमेंट में बहुत सारे फील्ड्स हैं अब आप जो जो फील्ड्स बोलोगे सिर्फ वही मैं रिटर्न करूंगा ठीक है यह प्रोजेक्ट है वैसे मैंने काफी इंग्लिश चैनल पर समझाया है इसको आपको अच्छा लगे तो देख लीजिएगा वरना अब हम चल चते हमारे काम पे अब काम क्या करना है कि यह जो यूजर्स है ना इसमें से काफी डिटेल चाहिए तो देखिए कवर इमेज मुझे चाहिए प्रोफाइल इमेज चाहिए यूजर नेम चाहिए बट हमारे पास और भी फील्ड्स है बहुत सारे ये अपडेटेड ट ये नहीं चाहिए क्रिएटेड्रॉअर्नेविगेटर कैसे कैलकुलेट करते हैं बट उन फील्ड से फाइनली कैलकुलेट होना चाहिए कि आपके कितने सब्सक्राइबर्स हैं तो क्या करना पड़ेगा चैनल्स के डॉक्यूमेंट इकट्ठे करूंगा काउंट कर लूंगा फिर सब्सक्राइब्ड मैंने कितनों को सब्सक्राइब कर रखा है तो क्या करूंगा सब्सक्राइबर्स उठाऊंगा और काउंट कर लूंगा और यह भी एक कैलकुलेट करूंगा क्योंकि आपने कई बार youtube2 कलर में सब्सक्राइब कर लो तो आपने अगर तक अभी अभी तक नहीं किया तो हमें भी कर लो तो वो कैलकुलेशन कैसे होती है वो भी बताऊंगा अब यह थोड़ा सा कैलकुलेशन हो सकता है हल्की सी आपको एडवांस लगे बट थोड़ा पेन तो होना चाहिए ना नई चीजें सीख रहे हैं थोड़ा तो पेन बनता है तो चलिए अब हम चलते हैं हमारे कोड बेस की तरफ अ बाय द वे कोड बेस में मैंने सारी चीजें फिक्स कर दी जो मैंने लास्ट वीडियो में भी आपको डिस्कस कर दिया था कि मोस्टली जो छोटा-मोटा टाइपोस वगैरह है वो सब मैंने कर दिया अगर आपके कुछ नहीं चले कुछ हम जब खेलेंगे अ पोस्टमैन के अंदर कुछ नहीं चल रहा है कुछ नहीं यूज़ हो रहा है तो उस टाइम भी फिक्स कर देंगे वरना मेजर्ली आपको पता है अब कैसे फिक्स करना है मेरा गोल ये नहीं था कि आपको मैं रट्टा करवाऊं एकदम या प्रोजेक्ट एकदम ऐसा दे दूं कि आप प्रेजेंट कर दो अब कॉलेज में नहीं मेरा गोल था आपको मैं डेवलपमेंट सिखाऊं किस तरह से चीजें बनती है किस तरह से ताकि ये फ्यूचर नॉलेज फ्यूचर यूसेज आपके काम में आए तभी तो अच्छे डेवलपर बनोगे वरना तो रट्टा मारोगे और फिर कहोगे सर ने अच्छा नहीं पढ़ाया सर ने तो पढ़ाया था ठीक है चलते हैं अब इसको नाम देते हैं हम गेट यूजर चैनल प्रोफाइल अब गेट यूजर चैनल प्रोफाइल को हम देते हैं अच्छा आप क्यों प्रॉब्लम में आए एक्सपोर्ट अच्छा आपका मैंने सिंटेक्स पूरा नहीं लिखा ठीक है अ पहले सिंटेक्स पूरा लिख लेते हैं फिर करते हैं चर्चा यह हो गया हमारा असं और असं के बाद यह रिक्वेस्ट और रिक्वेस्ट और यह रिस्पांस और यह हमने किया ठीक है अब तो खुश हैं आप ओके इसको एक्सपोर्ट भी कर देते हैं वरना बाद में भूल जाएंगे यह लीजिए एक्सपोर्ट भी कर दिया अब देखिए क्या है जब आप किसी भी चैनल की प्रोफाइल आपको चाहिए तो आप यूजुअली क्या करते हो उस चैनल के यूआरएल पे जाते हो जैसे स्ल चाय और कोड पे @ चायर कोड जो भी उनका तरीका है ले जाने का तो उसी तरह से हमें भी चाहिए तो हमें क्या यूजर मिलेगा रिक्वेस्ट बॉडी से नहीं परमस से यानी कि उसके यूआरएल से तो क्या निकालना है यूआरएल से उसका यूजर नेम निकाल लो तो यह लीजिए कंस्ट और यह लीजिए हमने डिस्ट्रक्चर कर लिया यूजर नेम को तो चलिए सबसे पहला काम तो हमारा आ गया यूजर नेम अब क्या यह यूजर नेम एजिस्ट करता है या नहीं करता है अभी आपने कोशिश करी है कि परम से उसको निकाल बट हो सकता है पम्स एमटी हो या फिर हो सकता है कुछ अजीब सा ही हो जो हमें नहीं चाहिए बेसिकली मोटी मोटी बात तोय कि कुछ यूजर नेम होना चाहिए तब तो मैं क्वेरी करूंगा ना वरना तो कहां ही क्वेरी करूंगा तो चेक कर लो एक कंडीशन लगा लेते हैं इफ कोई यूजर नेम नहीं है यह लीजिए यूजर नेम नहीं है और इसको हम क्या है ट्रिम भी कर लेते हैं अगर है ऑप्शनली तो ट्रिम वरना अगर हुआ ही नहीं तो अनडिफाइंड का ट्रिम कैसे करोगे तो इसलिए यहां पे ऑप्शनली अन चन ही करना उसको तो हम थ्रो कर देते हैं एक एरर थ्रो अ न्यू एपीआई एरर एपीआई एरर क्या दे 400 दे दें वैसे तो यूजुअली ये डिफाइन होता है कि इसमें यह देना इसमें य देना यह काफी डिस्कशन डिबेट है बट अभी के लिए दे देते हैं यूजर नेम इज मिसिंग ठीक है अभी तक तो काम हो गया अब यहां पर अगर मैं पहुंचा तो एक्सपेक्ट करता हूं कि मेरे पास यूजर नेम होगा ओके अब आपके दिमाग में आ रहा होगा कि यूजर नेम से सबसे पहले अपना डॉक्यूमेंट फाइंड कर लेते हैं एक क्वेरी चलाते हैं यूजर ड फा बाय आईडी उसमें यूजर नेम दे देते हैं वेयर क्लॉज अपने आप लग जाएगा कुछ इस तरह से कि यूजर डॉट फाइंड फाइंड बाय आईडी नहीं हम फाइंड देते हैं और फाइंड के अंदर वेयर क्लॉज कुछ इस तरह से लगाते हैं और क्योंकि हमारे डेटाबेस में भी है यूजर नेम यहां पे भी है तो हम यूजर नेम दे देते हैं ठीक है अच्छी सोच है कोई बुराई नहीं है इसके अंदर अ लेकिन यहां पे प्रॉब्लम यह है कि आप डेटाबेस से एक बार यूजर लोगे पूरा फिर उसकी आईडी के बेसिस पे एग्रीगेशन लगाओगे इतनी जरूरत है नहीं करने की आप डायरेक्ट ही एग्रीगेशन पाइपलाइन लगा सकते हो क्योंकि मैंने आपको बताया था मैच फील्ड होता है वहां पे तो वो ऑटोमेटिक सारे डॉक्यूमेंट में से सिर्फ एक डॉक्यूमेंट फाइंड कर लेगा वही मैच का काम है तो हम थोड़ा सा यहां पर सेविंग कर लेते हैं ऐसे भी करते हो तो कोई दिक्कत नहीं है बट हम जब एक एक साथ सारा काम कर सकते हैं तो एक साथ ही कर लेते हैं तो हम क्या करते हैं यहां पे सीधा बोलते हैं कि यूजर जो है हम यहां पे एग्रीगेशन पाइपलाइन लगाएंगे तो ये एग्रीगेट हो गया हमारा एग्रीगेट एक मेथड है जो कि एरे लेता है एरे के अंदर फर्द पाइपलाइंस इस तरह से लिखी जाती है फर्स्ट पाइपलाइन सेकंड पाइपलाइन थर्ड पाइपलाइन जितनी आपको लिखनी है आप लिखिए कोई दिक्कत वाली बात नहीं है अभी लिखेंगे अब क्योंकि डेटाबेस का बात है तो डेटाबेस कहां पे है हां जी कब तक सोफे प ऐसे लेटे रहेंगे बताइए ना उठके टाइप तो कर लीजिए बैठे-बैठे कहां पे है डेटाबेस लिखिए का कमेंट सेक्शन में ओके अब इसके पूरे का पूरा जो रिजल्ट है उसको हम यूज स्टोर कर लेंगे एक चैनल में अब अभी जस्ट हमने देखा कि इस तरह से हम काम करते हैं आपको लेके चलते हैं तो हमारे पास जो वैल्यू आती है एक्चुअली में हमने तो यहां पे कन्वर्ट कर ली थी मैंने लिखा था शायद मैंने डिलीट कर दी बट आपने देखा था वैल्यू जो आपके पास आती है वापस एग्रीगेट पाइपलाइन लिखने के बाद वो एरे आते हैं एक्चुअली में तो ये ध्यान रख गा कि आपके पास अरेज आते हैं उसको किस तरह से हैंडल करते हैं वो भी हम देखेंगे अभी अभी चलते हैं वापस इस पर हम और चर्चा करेंगे डटा टाइप कैसे क्या होता है अभी हम आते हैं एग्रीगेशन पे फर्स्ट पाइपलाइन फ फर्स्ट पाइपलाइन क्या है हमारे पास मैच फील्ड की पाइपलाइन है अब मैच फील्ड को क्या चाहिए होता है इसको चाहिए कि कैसे मैच करूं तो हमारे पास है यूजर नेम इसको मैच कर लो अपने यूजर नेम से ठीक है वैसे तो मैं डायरेक्ट भी पास कर सकता था बट मैं इसको ऑप्शनली डॉट टू लोअर केस इसको कर देता हूं ताकि क्योंकि मुझे पता है मैंने सारे यूजर नेम लोअर केस में रखे हैं ऑप्शनली इसलिए क्योंकि वो सेफ्टी का मेजर है वैसे तो आपको करने की जरूरत नहीं है अगर यहां पे पहुंचे हो तो यूजर नेम है ही अ बट फिर भी किसी कारण से अगर यूजर नेम नहीं मिला तो तो ओबवियस सी बात है इस चैनल में ज़ीरो वैल्यूज आएगी कुछ भी नहीं आएगा अ तो वहां पे मैं चेक कर लूंगा केसस बट इसलिए सावधानी हमेशा अच्छी है इसमें कोई बुराई नहीं है तो आपने अभी यहां पे फिल्टर कर लिया अपना एक डॉक्यूमेंट ठीक है अब मेरे पास एक डॉक्यूमेंट है बस अब उस डॉक्यूमेंट के बेसिस पे मुझे करना है लुकअप ठीक है अब सपोज करिए कि आप यहां पर पहुंच गए हैं अब आपके पास सिर्फ एक यूजर है ये चाय और कोड अब चाय और कोड के सब्सक्राइबर्स कितने हैं वो मुझे फाइंड करना है ठीक है तो चलते हैं चाय और कोड के यूजर सब्सक्राइबर कितने हैं वोह फाइंड करते हैं तो उसके लिए क्या लगेगा हमने अभी जस्ट पढ़ा लुक अप लगेगा तो हम लगाते हैं यहां पे अपना लुक अप डॉलर लुक अप ये लीजिए अब लुकअप को क्या है दो-तीन फील्ड्स चाहिए होते हैं जो अभी हमने देखे ओके सबसे पहला फील्ड फ्रॉम कहां से देखना चाहते हो तो फ्रॉम मैं देखना चाहता हूं उप्स वापस आ जाइए ऊपर ये लीजिए फ्रॉम सब्सक्राइबर तो मैं क्या करूंगा सबसे पहले जाता हूं अपने अ मॉडल के अंदर सब्सक्रिप्शन मॉडल के अंदर और बोल देता हूं कि मुझे चाहिए सब्सक्राइबर तो आपको ध्यान है सब्सक्रिप्शन इसी नाम से आपका बनेगा सारा यह सब्सक्रिप्शन कॉपी कर लेते हैं अब अगर आपने मेरी पुरानी बातें पढ़ी होगी तो उस मॉडल का नाम क्या होगा यहां पे आप कमेंट सेक्शन में लिख पाएंगे पॉज करिए वीडियो और लिखिए हां जी तो सारी चीजें क्या हो जाती है मॉडल में लोअर केस में कन्वर्ट हो जाती है और सब के सब प्लूरल हो जाती है तो इस मॉडल में से देखो दो फील्ड और हमें यहां पे लगाने थे फॉरेन फील्ड लोकल फील्ड ये तो हम नेक्स्ट लगाते हैं अपना लोकल फील्ड फॉरेन फील्ड लगाए पहले कुछ भी लगा लीजिए चलिए लोकल फील्ड लगा लेते हैं लोकल फील्ड लोकल फील्ड क्या है अंडरस्कोर आईडी ठीक है अंडरस्कोर आईडी से देखना है अब यह फॉरेन फील्ड कहां पे होगा यह वाला फॉरेन फील्ड प्रेजेंट तो यह हम लगाते हैं फॉरेन फील्ड अब आपको याद है हमने काफी पिछले वीडियो में डिस्कस करा था कि उसके चैनल को सेलेक्ट कर लीजिए जब आपने चैनल को सबको सेलेक्ट कर लिया है तो आपको मिलेंगे सब्सक्राइबर्स ठीक है अब उसको बोलना क्या है तो लास्ट के अंदर एज हम लगाते हैं यह लीजिए एज और इसको जो भी आपको बोलना है जो भी आप नाम देना है वो दे दीजिए ओके तो यह हो गई हमारी फर्स्ट पाइपलाइन जहां पर हमने फाइंड कर लिए उसके सब्सक्राइबर्स अब चलते हैं वापस से तो देखिए चैनल्स को सारे सेलेक्ट करके अभी तक मैंने काउंट नहीं कराया उसको काउंट भी करेंगे बट अभी हमारे पास उसमें सारे चैनल्स आपके सब्सक्राइबर्स फाइंड हो गए हैं तो एक काम तो हो गया हमारा कि अब आपको सारे मिल गए कि आपके कितने सब्सक्राइबर है अब मैंने कितने स्क्राइब किए हैं वो भी तो निकालना है तो उसको निकालने के लिए हमें पता है हमने पिछले वीडियो में काफी डिस्कशन किया है उसका तो एक और लुकअप हम लगा लेते हैं यहां पे तो एक और पाइपलाइन हम लगा लेते हैं और उसके अंदर क्या करेंगे वापस से वही लुक अप अ लुक यह लीजिए लुक अप लुक अप को यह सारे फील्ड चाहिए होंगे तो इन सारे फील्ड को हम कॉपी पेस्ट भी कर सकते हैं कर लीजिए कहां दिक्कत है तो फ्रॉम सब्सक्रिप्शन से ही करना है ठीक है लोकल फील्ड क्या है अंडरस्कोर आईडी है लेकिन फॉरेन फील्ड क्या है अब फॉरेन फील्ड हमारे पास क्या है वही सबसे इंपॉर्टेंट चीज है वो है हमारा क्या है सब्सक्राइबर तो हम इसको कॉपी करते हैं और इस बार चेंज कर लेते हैं कि फॉरेन फील्ड हमारा है सब्सक्राइबर अ ये जो सब्सक्राइबर आपने किया है तो आपके पास क्या मिला है वो सारी चीजें जो कि मैंने सब्सक्राइब कर रखी है तो इसको हम नाम दे देते हैं कुछ सब्सक्राइब्ड टू इजी रहेगा समझने में कि सब्सक्राइब टू मैंने किसको सब्सक्राइब कर रखा है ठीक है तो ये थोड़ा सा हमें क्लेरिटी देगा सब्सक्राइब्ड टू वो है जो हमने यहां पर लिख रखे हैं ये वाले सब्सक्राइब्ड मैंने भी तो सब्सक्राइब करा होगा किसी ना किसी को तो वो सारे के सारे सब्सक्राइब टू में आ गए ओके अब क्या करना है अब हमारे पास क्या है ये दोनों फील्ड्स हमारे पास आ चुके हैं बट ये दोनों फील्ड्स अलग-अलग हैं अब इन फील्ड्स को हमें ऐड भी करना पड़ेगा ठीक है तो हमारे पास क्या होता है एक और पाइपलाइन हम यहां पे लिख सकते हैं देखिए पाइपलाइंस हम काफी लिख रहे हैं लेकिन बड़ी है लेंथी है लेकिन कॉम्प्लेक्शन होता है ये क्या करता है कि जितने भी हमारे पास ये वैल्यूज है इनको तो रखेगा ही रखेगा बट एडिशनल फील्ड्स ऐड कर देगा ठीक है यही तो हमें करना है ताकि एक ही ऑब्जेक्ट में हम सारा डटा भेज दें तो एडिशनल फील्ड्स क्या-क्या ऐड करने हैं देखिए पहला तो मुझे करना है सब्सक्राइबर्स काउंट ठीक है अब सब्सक्राइबर्स काउंट कैलकुलेट कैसे होगा देखिए अभी तक आपने क्या करा इस पाइपलाइन के अंदर आपने सारे डॉक्यूमेंट को इकट्ठा करके रख लिया है तो हमारा जो फील्ड है ना सब्सक्राइबर्स इसको हमें कैलकुलेट करना पड़ेगा कैलकुलेट कैसे होता है बहुत ही आसान है अगर आपको सारे डॉक्यूमेंट कैलकुलेट करने हैं काउंट करने हैं कितने हैं तो आपके पास एक साइज नाम से यहां पे होता है होना तो चाहिए हां जी है सजेशन नहीं आ रहा तो आपको क्या करना है उस फील्ड में से करना है तो ये सब्सक्राइबर्स वाले फील्ड में से कैलकुलेट करना है बट इसके साथ डॉलर यूज करिएगा क्योंकि वो फील्ड है अब तो ये तो आ गया आपका सब्सक्राइबर्स का काउंट ठीक है अब हमें एक और फील्ड ऐड करना है यहां पे दूसरा फील्ड कौन सा है सब्सक्राइब्ड टू का काउंट तो वो भी हम ले लेते हैं यहां पे तो इसको बोल देते हैं चैनल या चैनल्स सब्सक्राइब्ड टू काउंट चैनल्स चैनल्स सब्सक्राइब्ड टू काउंट ठीक है आपको भी शायद डॉग्स की आवाज आ रही होगी क्या कर सकते हैं आ रही है तो आ रही है लेट नाइट का यही है ठीक है काइंडली इग्नोर करिएगा और तो कुछ कह नहीं सकते अ चैनल्स सब्सक्राइब्ड टू काउंट ठीक है अब इसको कैसे निकालेंगे इसमें से निकालेंगे इस फील्ड में से वापस से सेम कहानी करेंगे कि मुझे सिर्फ साइज चाहिए जी उस फाइनल फील्ड के अंदर पूरे का लेके मैं क्या करूंगा उन डॉक्यूमेंट का साइज दिखाइए और कहां से आपको काउंट करने हैं वो सारे के सारे डॉक्यूमेंट उनका साइज काउंट करना है तो डॉलर ऐड करिए और सब्सक्राइब टू ठीक है तो अब हमने क्या करा है बेसिकली हमने वो सारी जो गणित हमें लगानी थी पिछले वीडियोस से वह हमने लगाई और सब्सक्राइबर्स निकाला चैनल्स निकाला और फिर हमने नेक्स्ट पाइपलाइन के अंदर क्या करा देखिए आपके पास बाकी सब इंफॉर्मेशन तो थी ही मैं आपकी कुछ दो इंफॉर्मेशन और ऐड कर देता हूं यहां पे तो दो इंफॉर्मेशन मैंने और इंजेक्ट कर दी और इस डॉक्यूमेंट को और थोड़ा सा बड़ा कर दिया बस इतना ही काम किया मैंने अभी तक लेकिन अब प्रॉब्लम क्या है आपने इंफॉर्मेशन बड़ी तो कर दी है लेकिन अब उसको प्रोजेक्ट भी तो करना पड़ेगा अच्छा एक चीज़ तो हम भूल ही गए इससे याद आया कि हमने यह सब तो कर लिया कि सब्सक्राइबर काउंट वगैरह लेकिन यह जो बटन है इसका तो ख्याल अभी तक रखा ही नहीं कि आपको सब्सक्राइब दिखाना है कि सब्सक्राइब्ड दिखाना है तो वह क्या होगा हम क्या करेंगे फ्रंट एंड वाले को एक ट्रू एंड फाल्स मैसेज भेज देंगे और उसके बेसिस पे वह कैलकुलेट कर लेगा कि अगर ट्रू है तो सब्सक्राइब्ड है और नहीं है तो ठीक है अब इसके लिए आपको थोड़ा सा पढ़ना पड़ेगा अह मैं आपको बताता हूं कैसे करते हैं पहले एक बार लिख लेते हैं फिर आपको थोड़ा सा पढ़ने के लिए देंगे हां थोड़ा तो आपको भी देंगे ना कि कैसे काम करना है तो उसको बोलते हैं इज सब्सक्राइब्ड सब्सक्राइब्ड ठीक है अब इस सब्सक्राइब्ड कैसे कैलकुलेट होगा उसके लिए हमें चाहिए कंडीशन ये लीजिए आ गया कंडीशन कंडीशन क्या है कंडीशन में आपके यूजुअली तीन पैरामीटर्स होते हैं एक तो इफ जहां पे आप कंडीशन लिखते हो देन और एल्स अगर ट्रू है तो देन और अगर फाल्स है तो एल्स ठीक है तो पहला पार्ट हम लिखते हैं इफ के अंदर तो ये लीजिए आपका इफ कैलकुलेट कैसे होता है तो ये इफ इस तरह से कैलकुलेट होगा मैं एक बार यहां पे इसको बड़ी स्क्रीन पे ले लेता हूं फुल ताकि दिखे हमें तो इफ कैलकुलेट कैसे होगा इफ के लिए मैं चाहता हूं ये पता करना क्योंकि मुझे ये देखना है बेसिकली तो आपके पास जो डॉक्यूमेंट आया ना सब्सक्राइबर्स उसमें मैं हूं या नहीं ठीक है बस इतना ही तोक देखना है मुझे तो ऑलरेडी मेरे पास वो डॉक्यूमेंट है तो कैसे कैलकुलेट करते हैं तो एक और ऑपरेटर फर्द आपके पास है इन जो कि कैलकुलेट करके दे देता है आपको एरे और ऑब्जेक्ट दोनों के अंदर तो इस तरह से सिंटेक्स होता है लिखना क्या आपको चेक करना है देखिए क्योंकि यहां पे ऑलरेडी अगर आप लगड इन होंगे तो रिक्वेस्ट डॉट आपके पास यूजर होगा अगर रिक्वेस्ट डॉट यूजर है तो ऑप्शनली हो सकता है यूजर ना हो ऑप्शनली उसमें से डॉट अंडरस्कोर आईडी निकाल लो यही तो पुश कर रहे हैं हम सबके अंदर और किस ऑब्जेक्ट में से देखना है तो आपको देखना है कहां से आपके पास यह सब्सक्राइबर्स है ऑलरेडी याद है हमारे पास यह सब्सक्राइबर्स हैं तो कॉपी करके और यह लिख लेते हैं सब्सक्राइबर अब क्योंकि ये फील्ड है तो इस फील्ड के अंदर भी जाया जा सकता है डॉलर साइन लगा के आपने ये बता दिया किय फील्ड है ठीक है और फर्द क्या करो डॉट सब्सक्राइबर क्योंकि हमारा जो मॉडल है उसके अंदर यही तो है सब्सक्राइबर तो उस फील्ड के अंदर जाके देख लो वो ऑब्जेक्ट ही तो है तो उस ऑब्जेक्ट के अंदर जाके देख लो कि ये है या नहीं है इन का मतलब है प्रेजेंट है या नहीं है ठीक है तो ये बेसिक है थोड़ा सा कॉम्प्लेक्शन में बट एक बार लॉजिक समझ में आ गया तो बाय द वे ये जो इन है ना ये अरेज में भी देख लेता है और ऑब्जेक्ट में भी देख लेता है तो यहां पे हमने ऑब्जेक्ट के अंदर जाके देखा है अगर एरे होता तब भी हम इसको डायरेक्ट ही दे देते सब्सक्राइबर्स तो सारे एरे में से ही अपने आप देख लेता ओके अब क्या करना है इसके बाद इसके बाद आपको लिखना है देन और एल्स कि अगर देन है तो क्या मैं इस इस सब्सक्राइब के अंदर डालूं तो उसके अंदर डालिए ट्रू और अगर फाल्स है तो क्या करना है तो आप एल्स में आइए और इसके अंदर डाल दीजिए फॉल्स तो इसीलिए मैं कह रहा था ये एसडी व नहीं थोड़ा सा हायर लेवल की बातें हैं बट एक बार आपने समझ लिया और इस वीडियो को अगर दोबारा से देख लिया तो आपको काफी काफी आसानी होगी कि इतना भी करा उसके बाद हमने फटाफट से काउंट करा कि उसके सब्सक्राइबर्स कितने हैं चैनल के थ्रू फिर हमने काउंट करा कि आपने कितनों को सब्सक्राइब कर रखा है उसके सब्सक्राइबर के थ्रू तो हमने यहां पे फॉरेन फील्ड यहां पे सब्सक्राइबर लिया और उसको भी कैलकुलेट कर लिया दूसरी पाइपलाइन तीसरी पाइपलाइन में हमने ओरिजिनल जो यूजर ऑब्जेक्ट था उसके अंदर हमने दो-तीन फील्ड और ऐड कर दिए इज सब्सक्राइब्ड सब्सक्राइबर्स काउंट चैनल सब्सक्राइब टू काउंट तो काफी फील्ड्स ऐड कर दिए लेकिन अब जो फाइनल चैलेंज है मेरे सामने वो यह है कि अब मुझे एक और पाइपलाइन यूज़ करनी है जहां पे मुझे प्रोजेक्ट यूज करना है अब प्रोजेक्ट क्यों यूज़ करना है तो यह हमारा हो गया डॉलर प्रोजेक्ट प्रोजेक्ट क्या होता है प्रोजेक्शन देता है कि मैं सारी वैल्यूज को नहीं एकदम प्रोजेक्ट करूंगा वहां पे जो भी उसको डिमांड कर रहा है मैं उसको सिलेक्टेड चीजें दूंगा अब सिलेक्टेड चीजें कैसे देते हैं सिलेक्टेड चीजें के अंदर आपको जिस-जिस चीज को पास ऑन करना है जैसे फुल नेम उसके आगे लगा दीजिए वन बस उसका फ्लैग ऑन कर दीजिए वो वैल्यूज आपकी पास हो जाएगी वरना जो नहीं है वो नहीं होगी तो आपका जितना मन करे उतनी वैल्यूज दीजिए आपका जितना डिमांड है वहां पे सारी वैल्यूज मत दीजिए सारी वैल्यूज देंगे तो क्या है जबरदस्ती का नेटवर्क ट्रैफिक बढ़ाएंगे उसका जो साइज जा रहा है डाटा का वो बढ़ाएंगे तो ऐसा मत कीजिए प्रोफेशनल लोग ऐसा थोड़े ना करते हैं अब इसको कॉपी पेस्ट करेंगे थोड़ा सा क्योंकि यहां पे मैं नहीं चाहता कोई मिस्टेक हो तो यह सब्सक्राइबर काउंट है और इसके बाद ये इस जो भी इतना बड़ा ये चैनल इज सब्सक्राइब टू हो सकता है आपका फ्रंट एंड वाला फ्रेंड बोले कि यार ये थोड़ा सा इसको शॉर्ट करो ना इतना बड़ा क्या नाम दे रखा है ये कर देना अगर बोले तो नहीं बोलेगा तो ठीक है करेगा काम ठीक है ये सब्सक्राइब फील्ड और भी जो जो फील्ड है वो दे दीजिए जैसे कि मुझे पता है कि अवतार भी देना है तो ठीक है अवतार भी यह लीजिए दे देते हैं कवर इमेज भी मांगे गई कवर इमेज यह लीजिए दे दीजिए ईमेल भी हो सकता है ले उसको जरूरत हो तो दीजिएगा नहीं हो तो मत दीजिएगा ठीक है ईमेल यह लीजिए और कुछ रह गया है क्या सब्सक्राइब भी हो गया है ऑलमोस्ट हो गया कवर इमेज ईमेल और कुछ रह गया हो तो वो भी कर देंगे देख लीजिएगा देख लेते हैं एक बार ठीक है तो हमने क्या-क्या भेज दिया है यूजर नेम भेज दिया क्या हमने हां यूजर नेम भी यूजर नेम है ईमेल है फुल नेम है अवतार है कवर इमेज है बस इतना ही तो है पासवर्ड रिफ्रेश टोकन क्रिएटेड्रॉअर्नेविगेटर पाइपलाइन लिखी फिर उसके बाद हमने लुकअप की पाइपलाइन लिखी फिर एक और लुकअप की पाइपलाइन लिखी फिर हमने फील्ड्स ऐड करे और उसके बाद हमने फाइनल प्रोजेक्शन करा अब देखने में लग रहा होगा कि और बहुत सारा काम कर दिया बट एक्चुअली में इतना भी काम किया नहीं है बस एक चैनल वैल्यू निकाली हमने अब ये जो चैनल वैल्यू आती है ना यहां पे होता है थोड़ा सा इंटरेस्टिंग काम मैं यहां पे सभी को रिकमेंड करूंगा जो भी खुद से करके देखना चाह रहे हैं इस चैनल को एक बार कंसोल लॉक करके देखिएगा अक्सर इस तरह की चीजें आपके सामने भी आएगी जब आपको पता नहीं कि वैल्यू क्या आ रही है व्हाट डेटा टाइप डज एग्रीगेट रिटर्न तो अगर आपको नहीं पता है इस तरह से तो आप जाके भी देखिएगा इसमें भी कोई बुराई नहीं है या फिर आप डायरेक्टली दिख जाए तो आपको मिल जाए ग्रुप स्टेजिंग हो गई ओवर ठीक है वैल्यूज आ गई रिटर्न टाइप हमें दिख जाए यहां पर कहीं डॉक्यूमेंटेशन पर तो एक बार हम देख लेते हैं सर्च कर लेते हैं ओके कैन रिटर्न ठीक है कैन रिटर्न तो नहीं चाहिए हमें यह भी नहीं चाहिए ओके तो हां जी एग्जांपल आउटपुट हां इससे हम देख सकते हैं तो देखिए यहां पे यहां पे तो अच्छा सॉर्ट वगैरह शायद इन्होंने दे रखा है बट एक्चुअली में आपको आउटपुट कुछ इसी तरह का मिलता है एक एरे मिलता है जिसके अंदर आपकी वैल्यूज है तो हमारे पास तो एक ही है यहां पे मल्टीपल भी हो सकती है आपने हो सकता है सिर्फ मैच ही करा है पांच डॉक्यूमेंट तो आपको एरे मिलता है और एरे के अंदर मल्टीपल वैल्यूज हो सकती है हमारे केस में क्या है एरे के अंदर हमारे पास सिर्फ एक ही वैल्यू होगी क्योंकि मैच के अंदर फाइनली देखा एक ही यूजर है तो एक ही यूजर का प्रोफाइल मिलेगा तो हमारे को ये समझना जरूरी है कि किस तरह से हमारा आउटपुट डॉक्यूमेंट आ रहा है अब जितने भी एग्रीगेशन पाइपलाइन है मोस्टली आपको एरे ही रिटर्न करते हैं बट हमारे लिए जो यूज़फुल है वह फर्स्ट ही वैल्यू है क्योंकि वही तो हमारा यूजर है तो यह समझना बहुत इंपॉर्टेंट है किस तरह से आपका डटा आ रहा है अब देखिए चैनल के अंदर अगर आपके पास डाटा ही नहीं है तो भी चेक करना पड़ेगा हो सकता है मैच ही नहीं हुआ हो फर्स्ट पाइपलाइन में ही बस हो गया व काम बाकी तो कुछ चला ही नहीं हो तो हमें यहां पे चेक करना पड़ेगा कि अगर आपके पास चैनल ही नहीं है तो ऑप्शनली चैनल का लेंथ चेक कर लेते हैं ठीक है तो ऑप्शनल यह चेक कर लिया अगर यह वाला सिचुएशन है तो थ्रो कर दो सीधा एरर अब यहां पर भी यह भी नहीं समझ आ रहा है तो तो जावास्क्रिप्ट के बेसिक्स बहुत जरूरी है जी आपको गलत ही बैक एंड की सीरीज देख रहे हो आपका जावास्क्रिप्ट अभी भी क्लीन नहीं है अगर य इतना सा लाइन नहीं समझ में आ रहा है ना चैनल क्वेश्चन लेंथ और ट्रुथी वैल्यू फाल्स वैल्यू यही नहीं समझ आ रही तो मैंने तो बहुत अच्छे से बताई थी आपने नहीं पढ़ी ठीक है तो सीधे ही बोल देते हैं चैनल डज नॉट एक्जिस्ट एजिस्ट ठीक लिखा है क्या ठीक लिखा होगा ठीक है तो ये हो गया अब आपके पास वैल्यूज आ गई है तो अब देखिए यहां पर तो चेक कर लिया कि चैनल की लेंथ है और अगर लेंथ है तो उसके पास देखिए एरे रिटर्न भी कर सकते हो फ्रंट एंड वाला थोड़ा सा रोएगा पर ठीक है रोने दीजिए उसका तो काम ही यही है तो वो इतना रोए ना इसलिए हम रिटर्न रिस्पांस ना थोड़ा सा अच्छे से कर देते हैं अपने ही दोस्त है जी फ्रंट एंड वाले भी हम भी कई बार फ्रंट एंड ही लिख रहे होते हैं पर इतना भी परेशान नहीं करना चाहिए उनको तो हम अच्छे से स्टेटस रिटर्न करेंगे ठीक है तो ये स्टेटस रिटर्न करना है वापस से इसको ओपन कर लेते हैं ताकि आपको टर में दिखे सब ओके स्टेटस तो हमने 200 रिटर्न कर दिया और जेसन में उसको रिस्पांस हम रिटर्न करेंगे तो उसको बोलेंगे सीधा कि न्यू एपीआई रिस्पांस ठीक है जी एपीआई रिस्पांस में क्या चाहिए आपको 200 तो हम रिस्पांस देंगे आपको और आपको हम क्या करेंगे पूरा डॉक्यूमेंट ऐसे नहीं रिटर्न कर देंगे चाहे तो कर सकते हैं कोई दिक्कत नहीं है बट इसका फर्स्ट ऑब्जेक्ट रिटर्न कर देते हैं जीरो वैल्यू ठीक है तो थोड़ा खुश रहेगा कि सिर्फ एक ऑब्जेक्ट आया है उसमें से डेटा पिक पिक करके लगा दूंगा ठीक है तो यूजर चैनल फेच्ड फेच सेही लिखा गया फेच्ड सक्सेसफुली ठीक है जी तो यह हो गया हमारा काम तो इस पूरे वीडियो के अंदर हमने सिर्फ और सिर्फ एक ही कंट्रोलर लिखा है बट यह एक इसलिए लिखा क्योंकि आपको पता होना चाहिए किस तरह से हमने डिटेल है काफी आपने डिटेल पढ़ा है इसके अंदर वैसे तो अभी हम एक और काम करेंगे अगर आपने गौर से देखा हो तो हमारे पास में एक और टैब है यहां पर फन करने के लिए गेट यूजर्स हिस्ट्री तो हिस्ट्री बटन पे क्लिक करेगा तब उसको सारे वीडियोस चाहिए क्योंकि अगर आपको याद हो तो हिस्ट्री के अंदर हम क्या डाल रहे थे सारे के सारे ऑब्जेक्ट्स डाल रहे थे इस वीडियो के तो अगर इसने क्लिक करा है तो वो सारे के सारे देने पड़ेंगे उसको तो वो भी कैसे करेंगे वो भी हम देखेंगे इस वीडियो में नहीं ज्यादा हो जाएगा तो अभी के लिए हो सकता है आपको इसको दोबारा से देखना पड़े अच्छा यहां पे पता है आपके पास शेयरिंग के लिए बहुत नॉलेज है अब अब आप शेयर करिए इस वीडियो को भी साथ में जितना भी हमने यूज करा है ना उसपे आप एक दो-दो चार-चार लाइन का आर्टिकल्स भी लिख सकते हैं मतलब एक ही आर्टिकल में सेक्शंस बना के लिख सकते हैं जैसे सबसे पहले पाइपलाइन क्या होती है यह लिखिए एग्रीगेशंस में आपने क्या सीखा है वो लिखिए और उसके बाद आप मैच का पूरा डिफाइन करके लिख सकते हैं लुकअप का डिफाइन करके लिख सकते हैं फर्द ऐड फील्ड्स को आप लिख सकते हैं यहां पे हमने जैसे कंडीशन साइज इन ये अपने आप में ऑपरेटर्स हैं इनको पढ़ने के लिए लोग बार कई बार दो-दो चार-चार क्लासेस लगाते हैं बट मुझे लगता है प्रैक्टिकल में जल्दी समझ जाते हैं प्रोजेक्ट्स इन सब पे आप आर्टिकल लिख सकते हैं और सबसे जरूरी बात अ मंगो डीबी को अा कंटेंट पढ़ा रहे हैं आपने अभी तक हमें स्पनर शिप क्यों नहीं दी नहीं तो चाहिए थी ना तो प्लीज आर्टिकल लिखिए और यह वीडियो भी वहां पे शेयर करिएगा बाकी मजाक की बातें अपनी तरफ पर यह जरूर करिएगा इससे आपको क्या है काफी अच्छी नॉलेज मिलेगी आपको थोड़ा सा क्लेरिटी आएगी वीडियो को एटलीस्ट दो से तीन बार देखिएगा थोड़ा सा ज्यादा है इसके अंदर मटेरियल इंटेंसिव है अ बट होप फुली काफी हमने चाय पीते-पीते आराम से सीख लिया होगा तो बस यही एक कहानी थी हमारी छोटी सी वीडियो के अंदर काफी एफर्ट लगा है दो-दो तीन-तीन बार रिकॉर्ड हुआ है काफी डिस्कशन हुआ मेरा इस वीडियो के रिगार्डिंग कि यार कैसे रिकॉर्ड करें क्या और समझा सकते हैं फिर फाइनली यह वीडियो आया तो इस एफर्ट को प्लीज वेस्ट मत जाने दीजिएगा शेयर करिएगा वीडियो को और बाकी तो चिल मिलते हैं आपसे अगले वीडियो में और चाय और कोड को सब्सक्राइब कर दीजिएगा ठीक है