Neo4j - क्लॉज निकालें
REMOVE क्लॉज का उपयोग ग्राफ तत्वों (नोड्स या रिलेशनशिप) से गुण और लेबल हटाने के लिए किया जाता है।
Neo4j CQL DELETE और REMOVE कमांड के बीच मुख्य अंतर है -
- DELETE ऑपरेशन का उपयोग नोड्स और संबंधित रिश्तों को हटाने के लिए किया जाता है।
- REMOVE ऑपरेशन का इस्तेमाल लेबल और प्रॉपर्टी को हटाने के लिए किया जाता है।
एक संपत्ति निकालना
आप REMOVE क्लॉज के साथ MATCH का उपयोग करके एक नोड की संपत्ति को हटा सकते हैं।
वाक्य - विन्यास
REMOVE क्लॉज का उपयोग करके नोड की संपत्ति को निकालने के लिए सिंटैक्स निम्नलिखित है।
MATCH (node:label{properties . . . . . . . })
REMOVE node.property
RETURN node
उदाहरण
उदाहरण के साथ आगे बढ़ने से पहले, नाम का एक नोड बनाएं Dhoni जैसा की नीचे दिखाया गया।
CREATE (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE क्लॉज का उपयोग करके उपरोक्त बनाए गए नोड को निकालने के लिए एक नमूना Cypher क्वेरी है।
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni.POB
RETURN Dhoni
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा। यहां, आप देख सकते हैं कि POB नाम का नोड हटा दिया गया था।
एक नोड से एक लेबल हटाना
संपत्ति के समान, आप हटाए गए खंड का उपयोग करके मौजूदा नोड से एक लेबल भी निकाल सकते हैं।
वाक्य - विन्यास
एक नोड से एक लेबल को हटाने के लिए सिंटैक्स निम्नलिखित है।
MATCH (node:label {properties . . . . . . . . . . . })
REMOVE node:label
RETURN node
उदाहरण
निम्नलिखित खंड का उपयोग करके एक मौजूदा नोड से एक लेबल को हटाने के लिए एक नमूना Cypher क्वेरी है।
MATCH (Dhoni:player {name: "MahendraSingh Dhoni", YOB: 1981, POB: "Ranchi"})
REMOVE Dhoni:player
RETURN Dhoni
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा। यहां, आप देख सकते हैं कि लेबल नोड से हटा दिया गया था।
कई लेबल हटाना
आप एक मौजूदा नोड से कई लेबल भी निकाल सकते हैं।
वाक्य - विन्यास
एक नोड से कई लेबल हटाने के लिए सिंटैक्स निम्नलिखित है।
MATCH (node:label1:label2 {properties . . . . . . . . })
REMOVE node:label1:label2
RETURN node
उदाहरण
उदाहरण के साथ आगे बढ़ने से पहले, नीचे दिखाए अनुसार एक नोड ईशांत बनाएं।
CREATE (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
एक नोड से कई लेबल हटाने के लिए एक नमूना Cypher क्वेरी है।
MATCH (Ishant:player:person {name: "Ishant Sharma", YOB: 1988, POB: "Delhi"})
REMOVE Ishant:player:person
RETURN Ishant
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा। यहां, आप देख सकते हैं कि निर्दिष्ट लेबल नोड से हटा दिए गए थे।