परिणामों को फ़िल्टर और क्रमबद्ध करना
अपने क्वेरी परिणामों को परिष्कृत करने के लिए WHERE और ORDER BY क्लॉज़ का उपयोग कीजिए, ताकि आपको ठीक वही डेटा मिले जिसकी आवश्यकता है।
परिणामों को फ़िल्टर और क्रमबद्ध करना, CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अपनी ग्राफ़ क्वेरी को बेहतर बनाएँ
बड़े ग्राफ़ के साथ काम करते समय आपको अक्सर बहुत विशिष्ट जानकारी खोजनी पड़ती है या उसे किसी विशेष क्रम में प्रस्तुत करना पड़ता है।
- फ़िल्टर करना परिणामों को केवल प्रासंगिक जानकारी तक सीमित करने में सहायता करता है।
- क्रमबद्ध करना बेहतर पठनीयता या विश्लेषण के लिए परिणामों को व्यवस्थित करने में सहायता करता है।
इस पाठ में हम Cypher के WHERE और ORDER BY खंडों में दक्षता हासिल करेंगे।
WHERE से परिणाम फ़िल्टर करें
WHERE खंड का उपयोग विशिष्ट शर्तों के आधार पर पैटर्न या गुणधर्मों को फ़िल्टर करने के लिए किया जाता है। यह आम तौर पर MATCH खंड के बाद आता है।
इसे इस तरह समझिए: "मुझे वे सभी लोग खोजकर दें, WHERE उनका जन्म वर्ष 1970 हो।"
MATCH (p:Person)
WHERE p.born = 1970
RETURN p.name AS Name, p.born AS BornYearतुलना संचालक
आप अपने WHERE खंड में विभिन्न तुलना संचालकों का उपयोग कर सकते हैं:
=(बराबर)<>(बराबर नहीं)>(से बड़ा)<(से छोटा)>=(बड़ा या बराबर)<=(छोटा या बराबर)
आइए, वर्ष 2000 के बाद रिलीज़ हुई फ़िल्में खोजें।
MATCH (m:Movie)
WHERE m.released > 2000
RETURN m.title AS MovieTitle, m.released AS ReleaseYearतार्किक संचालक (AND, OR)
कई शर्तों को तार्किक संचालकों का उपयोग करके मिलाएँ:
AND: दोनों शर्तें सत्य होनी चाहिए।OR: कम-से-कम एक शर्त सत्य होनी चाहिए।XOR: केवल एक शर्त सत्य होनी चाहिए।NOT: किसी शर्त का निषेध करता है।
1970 से 1980 के बीच (दोनों वर्ष शामिल) जन्मे लोगों को खोजें।
MATCH (p:Person)
WHERE p.born >= 1970 AND p.born <= 1980
RETURN p.name AS Name, p.born AS BornYearस्ट्रिंग और सूची संचालक
Cypher स्ट्रिंग मिलान और सूची में मौजूदगी जाँचने के लिए शक्तिशाली संचालक प्रदान करता है:
- आंशिक स्ट्रिंग मिलान के लिए
CONTAINS,STARTS WITH,ENDS WITH। - यह जाँचने के लिए
INकि कोई गुणधर्म मान मानों की सूची में मौजूद है या नहीं।
आइए, IN का उपयोग करके नाम के आधार पर विशिष्ट अभिनेताओं को खोजें।
MATCH (p:Person)
WHERE p.name IN ['Tom Hanks', 'Keanu Reeves', 'Carrie-Anne Moss']
RETURN p.name AS ActorNameORDER BY से परिणाम क्रमबद्ध करें
ORDER BY खंड आपकी क्वेरी के परिणामों को क्रमबद्ध करता है। यह RETURN (या WITH) के बाद आता है।
डिफ़ॉल्ट रूप से परिणाम आरोही क्रम में क्रमबद्ध होते हैं (सबसे छोटे से सबसे बड़े, A-Z)।
MATCH (p:Person)
RETURN p.name AS ActorName
ORDER BY ActorNameआरोही और अवरोही क्रम
आप क्रमबद्ध करने की दिशा स्पष्ट रूप से निर्दिष्ट कर सकते हैं:
ASC: आरोही (A-Z, 0-9)। यह डिफ़ॉल्ट है।DESC: अवरोही (Z-A, 9-0)।
आइए, फ़िल्मों को रिलीज़ वर्ष के आधार पर नई से पुरानी तक क्रमबद्ध करें।
MATCH (m:Movie)
RETURN m.title AS MovieTitle, m.released AS ReleaseYear
ORDER BY ReleaseYear DESCबहु-स्तरीय क्रमबद्धता
आप कई गुणधर्मों के आधार पर क्रमबद्ध कर सकते हैं। ORDER BY में उन्हें जिस क्रम में सूचीबद्ध किया जाता है, वह महत्वपूर्ण होता है।
Cypher पहले पहले गुणधर्म के आधार पर क्रमबद्ध करेगा, फिर पहले गुणधर्म में समान मान होने पर दूसरे गुणधर्म के आधार पर, और इसी तरह आगे।
लोगों को जन्म वर्ष के आधार पर आरोही क्रम में और समान वर्ष में जन्मे लोगों को नाम के आधार पर आरोही क्रम में क्रमबद्ध करें।
MATCH (p:Person)
RETURN p.born AS BornYear, p.name AS ActorName
ORDER BY BornYear ASC, ActorName ASCसब कुछ एक साथ
एक सामान्य Cypher क्वेरी प्रवाह में अक्सर ये चरण शामिल होते हैं:
MATCH: ग्राफ़ पैटर्न खोजें।WHERE: मिले हुए पैटर्न फ़िल्टर करें।RETURN: इच्छित डेटा चुनें।ORDER BY: लौटाए गए डेटा को क्रमबद्ध करें।
1970 से पहले जन्मे अभिनेताओं को खोजें, उन्हें नाम के आधार पर अवरोही क्रम में और फिर उन फ़िल्मों के शीर्षक के आधार पर आरोही क्रम में रखें जिनमें उन्होंने अभिनय किया है।
MATCH (p:Person)-[:ACTED_IN]->(m:Movie)
WHERE p.born < 1970
RETURN p.name AS Actor, m.title AS Movie, p.born AS BornYear
ORDER BY Actor DESC, Movie ASCफ़िल्टर और क्रमबद्धता चुनौती
कौन-सी Cypher क्वेरी 1999 के बाद रिलीज़ हुई फ़िल्मों को सही ढंग से खोजती है और उन्हें शीर्षक के आधार पर अवरोही क्रम में रखती है?
पुनरावलोकन: बेहतर क्वेरी
बहुत अच्छा! आपने अपनी Cypher क्वेरी के परिणामों को सटीक रूप से नियंत्रित करना सीख लिया है:
WHEREखंड शर्तों के आधार पर डेटा फ़िल्टर करता है।ORDER BYखंड आपके परिणामों को आरोही या अवरोही क्रम में रखता है।- शक्तिशाली फ़िल्टरिंग के लिए आप इन्हें तुलना, तार्किक और स्ट्रिंग/सूची संचालकों के साथ मिला सकते हैं।
अब हम एकत्रीकरण और प्रक्षेपण का उपयोग करके डेटा का सारांश बनाने और उसका नया रूप तैयार करने का तरीका सीखेंगे!
एआई शिक्षक के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “परिणामों को फ़िल्टर और क्रमबद्ध करना” पाठ निःशुल्क है?
हाँ — Neo4j ग्राफ़ डेटाबेस की मूल बातें अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “परिणामों को फ़िल्टर और क्रमबद्ध करना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“परिणामों को फ़िल्टर और क्रमबद्ध करना” में मैं क्या सीखूँगा?
अपने क्वेरी परिणामों को परिष्कृत करने के लिए WHERE और ORDER BY क्लॉज़ का उपयोग कीजिए, ताकि आपको ठीक वही डेटा मिले जिसकी आवश्यकता है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Neo4j ग्राफ़ डेटाबेस की मूल बातें का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Neo4j ग्राफ़ डेटाबेस की मूल बातें शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“परिणामों को फ़िल्टर और क्रमबद्ध करना” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Neo4j ग्राफ़ डेटाबेस की मूल बातें पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- परिणामों को फ़िल्टर और क्रमबद्ध करना
- समुच्चयन और प्रक्षेपण
- ग्राफ़ डेटा को अपडेट और हटाना
- WITH और UNION के साथ क्वेरी संयोजित करना