Neo4j - रिटर्न क्लॉज
RETURN क्लॉज का उपयोग Neo4j में रिटर्न नोड्स, रिलेशनशिप और प्रॉपर्टीज में किया जाता है। इस अध्याय में, हम सीखेंगे कि कैसे -
- नोड लौटें
- कई नोड्स लौटाएं
- रिश्तों को लौटाओ
- वापसी के गुण
- सभी तत्वों को वापस करें
- कॉलम उर्फ के साथ एक चर लौटें
लौटते हुए नोड्स
आप RETURN क्लॉज का उपयोग करके एक नोड वापस कर सकते हैं।
वाक्य - विन्यास
RETURN क्लॉज का उपयोग करके नोड्स वापस करने के लिए एक सिंटैक्स है।
Create (node:label {properties})
RETURN node
उदाहरण
उदाहरण के साथ आगे बढ़ने से पहले, नीचे दिखाए गए अनुसार 3 नोड और 2 संबंध बनाएं।
Create (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
CREATE (Ind:Country {name: "India", result: "Winners"})
CREATE (CT2013:Tornament {name: "ICC Champions Trophy 2013"})
CREATE (Ind)-[r1:WINNERS_OF {NRR:0.938 ,pts:6}]->(CT2013)
CREATE(Dhoni)-[r2:CAPTAIN_OF]->(Ind)
निम्नलिखित एक नमूना साइफर क्वेरी है जो धोनी नाम का एक नोड बनाता है और इसे वापस करता है।
Create (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
RETURN Dhoni
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
कई नोड्स लौटना
आप रिटर्न क्लॉज का उपयोग करके कई नोड्स भी लौटा सकते हैं।
वाक्य - विन्यास
वापसी क्लॉज का उपयोग करके कई नोड्स वापस करने के लिए सिंटैक्स है।
CREATE (Ind:Country {name: "India", result: "Winners"})
CREATE (CT2013:Tornament {name: "ICC Champions Trophy 2013"})
RETURN Ind, CT2013
उदाहरण
निम्नलिखित क्लॉज का उपयोग करते हुए कई नोड्स वापस करने के लिए एक नमूना साइफर क्वेरी है।
CREATE (Ind:Country {name: "India", result: "Winners"})
CREATE (CT2013:Tornament {name: "ICC Champions Trophy 2013"})
RETURN Ind, CT2013
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा। यहाँ आप देख सकते हैं कि Neo4j ने 2 नोड लौटाए हैं।
लौटते हुए रिश्ते
आप रिटर्न क्लॉज का उपयोग करके रिश्तों को भी लौटा सकते हैं।
वाक्य - विन्यास
निम्नलिखित RETURN क्लॉज का उपयोग करके रिश्तों को वापस करने के लिए सिंटैक्स है।
CREATE (node1)-[Relationship:Relationship_type]->(node2)
RETURN Relationship
उदाहरण
निम्नलिखित एक नमूना साइफर क्वेरी है जो दो संबंध बनाता है और उन्हें वापस करता है।
CREATE (Ind)-[r1:WINNERS_OF {NRR:0.938 ,pts:6}]->(CT2013)
CREATE(Dhoni)-[r2:CAPTAIN_OF]->(Ind)
RETURN r1, r2
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
लौटने के गुण
आप RETURN क्लॉज का उपयोग करके भी गुण लौटा सकते हैं।
वाक्य - विन्यास
RETURN क्लॉज का उपयोग करके गुणों को वापस करने के लिए एक सिंटैक्स है।
Match (node:label {properties . . . . . . . . . . })
Return node.property
उदाहरण
एक नोड के गुणों को वापस करने के लिए एक नमूना Cypher क्वेरी है।
Match (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
Return Dhoni.name, Dhoni.POB
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सभी तत्वों को लौटाना
आप Neo4j डेटाबेस में RETURN क्लॉज का उपयोग करके सभी तत्वों को वापस कर सकते हैं।
उदाहरण
डेटाबेस में सभी तत्वों को वापस करने के लिए एक उदाहरण Cypher Query है।
Match p = (n {name: "India", result: "Winners"})-[r]-(x)
RETURN *
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
एक कॉलम उपनाम के साथ एक चर लौटना
आप Neo4j में RETURN क्लॉज का उपयोग करके उपनाम के साथ एक विशेष कॉलम वापस कर सकते हैं।
उदाहरण
निम्नलिखित एक नमूना Cypher क्वेरी है जो स्तंभ POB को जन्म स्थान के रूप में लौटाता है।
Match (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
Return Dhoni.POB as Place Of Birth
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।