Neo4j ग्राफ़ डेटाबेस की मूल बातें · पाठ

समुच्चयन और प्रक्षेपण

विश्लेषण के लिए समुच्चयन फ़ंक्शन (जैसे COUNT, SUM) का उपयोग करना और डेटा को कस्टम प्रारूपों में प्रक्षेपित करना जानिए।

पाठ 2, कुल 4 में से11 चरण

समुच्चयन और प्रक्षेपण, CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

अपने ग्राफ़ डेटा का विश्लेषण करें

एकत्रीकरण और प्रक्षेपण में आपका स्वागत है! ग्राफ़ डेटाबेस में अक्सर केवल डेटा खोजना ही पर्याप्त नहीं होता; विश्लेषण के लिए उसका सारांश बनाना या उसका रूप बदलना भी आवश्यक होता है।

एकत्रीकरण का अर्थ है कई मदों से एक परिणाम की गणना करना, जैसे सभी नोड की गिनती करना या औसत आयु निकालना। प्रक्षेपण का अर्थ है परिणामों में दिखाने के लिए इच्छित डेटा चुनना और उसका प्रारूप तय करना।

RETURN से डेटा चुनना

RETURN खंड आपकी क्वेरी से दिखाए जाने वाले डेटा को बिल्कुल स्पष्ट रूप से निर्धारित करता है। आप नोड, संबंध या उनके विशिष्ट गुणधर्म लौटा सकते हैं। पहले कुछ उदाहरण डेटा जोड़ते हैं, फिर एक सरल प्रक्षेपण आज़माएँगे।

CREATE (p1:Person {name: 'Alice', age: 30})
CREATE (p2:Person {name: 'Bob', age: 25})
CREATE (p3:Person {name: 'Charlie', age: 30})
CREATE (m1:Movie {title: 'Inception', releaseYear: 2010})
CREATE (m2:Movie {title: 'Dunkirk', releaseYear: 2017})
CREATE (m3:Movie {title: 'Interstellar', releaseYear: 2014})

MATCH (p:Person)
RETURN p.name, p.age

AS से आउटपुट को अनुकूलित करना

डिफ़ॉल्ट गुणधर्म नाम आपके परिणामों में हमेशा स्पष्ट नहीं होते। AS कीवर्ड लौटाई गई मदों के नाम बदलने देता है, जिससे आपकी क्वेरी का आउटपुट अधिक पठनीय और वर्णनात्मक बन जाता है। यह प्रक्षेपण का एक भाग है।

MATCH (m:Movie)
RETURN m.title AS FilmTitle, m.releaseYear AS YearReleased

COUNT(*) से सभी मदों की गिनती

एकत्रीकरण फ़ंक्शन डेटा का सारांश बनाने में सहायता करते हैं। सबसे सामान्य फ़ंक्शन में से एक COUNT(*) है, जो बताता है कि आपके MATCH पैटर्न में कुल कितनी मदें (नोड, संबंध या पथ) मिलीं।

MATCH (p:Person)
RETURN COUNT(*) AS TotalPeopleCount

अद्वितीय मानों की गिनती

यदि आप किसी विशिष्ट गुणधर्म के केवल अद्वितीय मानों की गिनती करना चाहते हैं, तो COUNT(DISTINCT variable.property) का उपयोग करें। यह आपके ग्राफ़ में मौजूद अलग-अलग आयु, शीर्षक या श्रेणियों की संख्या पता करने के लिए बहुत उपयोगी है।

MATCH (p:Person)
RETURN COUNT(DISTINCT p.age) AS UniqueAgesCount

संख्याओं का योग और औसत निकालना

संख्यात्मक गुणधर्मों के लिए आप योग और औसत निकाल सकते हैं। SUM() सभी मानों को जोड़ता है, जबकि AVG() उनका औसत निकालता है। संख्यात्मक विश्लेषण के लिए ये फ़ंक्शन बहुत शक्तिशाली हैं।

MATCH (p:Person)
RETURN SUM(p.age) AS TotalAgeSum, AVG(p.age) AS AverageAge

MIN/MAX से चरम मान ढूँढना

MIN() और MAX() फ़ंक्शन आपके मिलान किए गए डेटा में किसी गुणधर्म के सबसे छोटे और सबसे बड़े मान ढूँढने देते हैं। यह असामान्य मानों की पहचान करने या डेटा की सीमाएँ समझने के लिए उपयोगी है।

MATCH (p:Person)
RETURN MIN(p.age) AS YoungestPersonAge, MAX(p.age) AS OldestPersonAge

COLLECT से सूचियों में समूह बनाना

COLLECT() फ़ंक्शन किसी निर्दिष्ट गुणधर्म के सभी मानों को एक सूची में एकत्र करता है। इसका उपयोग अक्सर समूह बनाने के साथ किया जाता है, जिसे हम बाद में देखेंगे, लेकिन यह एकत्र की गई सभी वस्तुओं को सूची में लौटाने के लिए भी इस्तेमाल किया जा सकता है।

MATCH (p:Person)
RETURN COLLECT(p.name) AS AllPersonNames

मैप से परिणामों की संरचना करना

आप मैप प्रोजेक्शन का उपयोग करके जटिल, संरचित डेटा प्रोजेक्ट कर सकते हैं। इससे आप अपने परिणामों में कस्टम ऑब्जेक्ट (मैप) बना सकते हैं और अनेक गुणधर्मों, यहाँ तक कि परिकलित मानों को भी एक ही आउटपुट कॉलम में मिला सकते हैं।

MATCH (p:Person)
RETURN {fullName: p.name, yearsOld: p.age, isAdult: p.age >= 18} AS PersonSummary

त्वरित एग्रीगेशन और प्रोजेक्शन जाँच

आइए, Cypher में एग्रीगेशन और प्रोजेक्शन की आपकी समझ जाँचते हैं। उन सभी कथनों को चुनिए जिन पर ये अवधारणाएँ सही रूप से लागू होती हैं।

पुनरावलोकन: एग्रीगेशन और प्रोजेक्शन

बहुत अच्छा! आपने Cypher का उपयोग करके अपने ग्राफ़ डेटा का सारांश बनाना और उसका रूप निर्धारित करना सीख लिया है।

  • प्रोजेक्शन, जिनमें RETURN का उपयोग होता है, आपको विशिष्ट डेटा चुनने, AS से उसका नाम बदलने या संरचित मैप बनाने देते हैं।
  • एग्रीगेशन फ़ंक्शन, जैसे COUNT(), SUM(), AVG(), MIN(), MAX() और COLLECT(), बड़े डेटा-समुच्चयों का विश्लेषण और सारांश बनाकर उपयोगी निष्कर्ष निकालने में सहायता करते हैं।

आपके Neo4j ग्राफ़ से उपयोगी जानकारी निकालने के लिए ये तकनीकें मूलभूत हैं!

शुरुआत निःशुल्क

एआई शिक्षक के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “समुच्चयन और प्रक्षेपण” पाठ निःशुल्क है?

हाँ — Neo4j ग्राफ़ डेटाबेस की मूल बातें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “समुच्चयन और प्रक्षेपण” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“समुच्चयन और प्रक्षेपण” में मैं क्या सीखूँगा?

विश्लेषण के लिए समुच्चयन फ़ंक्शन (जैसे COUNT, SUM) का उपयोग करना और डेटा को कस्टम प्रारूपों में प्रक्षेपित करना जानिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“समुच्चयन और प्रक्षेपण” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. परिणामों को फ़िल्टर और क्रमबद्ध करना
  2. समुच्चयन और प्रक्षेपण
  3. ग्राफ़ डेटा को अपडेट और हटाना
  4. WITH और UNION के साथ क्वेरी संयोजित करना
← Neo4j ग्राफ़ डेटाबेस की मूल बातें पर वापस जाएँ