Neo4j CQL - नोड्स बनाना
जैसा कि चर्चा की गई है, एक नोड एक ग्राफ डेटाबेस में एक डेटा / रिकॉर्ड है। आप Neo4j का उपयोग करके एक नोड बना सकते हैंCREATEखंड। यह अध्याय आपको सिखाता है कि कैसे -
- एक नोड बनाएँ
- कई नोड बनाएं
- एक लेबल के साथ एक नोड बनाएँ
- कई लेबल के साथ एक नोड बनाएँ
- गुणों के साथ एक नोड बनाएँ
- बनाए गए नोड को वापस करना
एक एकल नोड बनाना
आप केवल बनावटी खंड के साथ बनाए जाने वाले नोड के नाम को निर्दिष्ट करके Neo4j में एक नोड बना सकते हैं।
वाक्य - विन्यास
साइफर क्वेरी लैंग्वेज का उपयोग करके नोड बनाने के लिए सिंटैक्स निम्नलिखित है।
CREATE (node_name);
Note - अर्धविराम (;) वैकल्पिक है।
उदाहरण
निम्नलिखित एक नमूना Cypher Query है जो Neo4j में एक नोड बनाता है।
CREATE (sample)
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1 - Neo4j डेस्कटॉप ऐप खोलें और निम्न स्क्रीनशॉट में दिखाए अनुसार Neo4j सर्वर शुरू करें।
Step 2 - अपना ब्राउज़र खोलें, अपने एड्रेस बार में निम्न URL को कॉपी पेस्ट करें http://localhost:7474/. यह आपको निंरग स्क्रीनशॉट में बिलियन प्रांप्ट के साथ बिल्ट-इन ब्राउजर ऐप दे देगा जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 3 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सत्यापन
नोड प्रकार के निर्माण को सत्यापित करने के लिए, डॉलर प्रॉम्प्ट में निम्नलिखित क्वेरी को निष्पादित करें।
MATCH (n) RETURN n
यह क्वेरी डेटाबेस में सभी नोड्स देता है (हम आने वाले अध्यायों में इस क्वेरी के बारे में विस्तार से चर्चा करेंगे)।
निष्पादित करने पर, यह क्वेरी बनाई गई नोड को दिखाता है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
कई नोड्स बनाना
Neo4j CQL का बना हुआ खंड एक ही समय में कई नोड बनाने के लिए भी उपयोग किया जाता है। ऐसा करने के लिए, आपको बनने के लिए नोड्स के नामों को पास करना होगा, एक अल्पविराम द्वारा अलग किया जाएगा।
वाक्य - विन्यास
क्रिएट क्लॉज का उपयोग करके कई नोड्स बनाने के लिए सिंटैक्स निम्नलिखित है।
CREATE (node1),(node2)
उदाहरण
निम्नलिखित एक नमूना Cypher क्वेरी है जो Neo4j में कई नोड बनाता है।
CREATE (sample1),(sample2)
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सत्यापन
नोड के निर्माण को सत्यापित करने के लिए, डॉलर प्रॉम्प्ट में निम्नलिखित क्वेरी टाइप करें और निष्पादित करें।
MATCH (n) RETURN n
यह क्वेरी डेटाबेस में सभी नोड्स देता है (हम आने वाले अध्यायों में इस क्वेरी के बारे में विस्तार से चर्चा करेंगे)।
निष्पादित करने पर, यह क्वेरी बनाई गई नोड को दिखाता है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
एक लेबल के साथ एक नोड बनाना
Neo4j में एक लेबल का उपयोग नोड्स को समूह (वर्गीकृत) करने के लिए किया जाता है। आप CREATE क्लॉज का उपयोग करके Neo4j में नोड के लिए एक लेबल बना सकते हैं।
वाक्य - विन्यास
साइफर क्वेरी लैंग्वेज का उपयोग करके एक लेबल के साथ नोड बनाने के लिए सिंटैक्स निम्नलिखित है।
CREATE (node:label)
उदाहरण
निम्नलिखित एक नमूना साइफर क्वेरी है जो एक लेबल के साथ एक नोड बनाता है।
CREATE (Dhawan:player)
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सत्यापन
नोड के निर्माण को सत्यापित करने के लिए, डॉलर प्रॉम्प्ट में निम्नलिखित क्वेरी टाइप करें और निष्पादित करें।
MATCH (n) RETURN n
यह क्वेरी डेटाबेस में सभी नोड्स देता है (हम आने वाले अध्यायों में इस क्वेरी के बारे में विस्तार से चर्चा करेंगे)।
निष्पादित करने पर, यह क्वेरी बनाई गई नोड को दिखाता है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
एकाधिक लेबल के साथ एक नोड बनाना
आप एकल नोड के लिए कई लेबल भी बना सकते हैं। आपको एक कोलन ":" के साथ अलग करके नोड के लिए लेबल निर्दिष्ट करने की आवश्यकता है।
वाक्य - विन्यास
निम्नलिखित कई लेबल के साथ एक नोड बनाने के लिए वाक्यविन्यास है।
CREATE (node:label1:label2:. . . . labeln)
उदाहरण
निम्नलिखित एक नमूना Cypher क्वेरी है जो Neo4j में कई लेबल के साथ एक नोड बनाता है।
CREATE (Dhawan:person:player)
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सत्यापन
नोड के निर्माण को सत्यापित करने के लिए, डॉलर प्रॉम्प्ट में निम्नलिखित क्वेरी टाइप करें और निष्पादित करें।
MATCH (n) RETURN n
यह क्वेरी डेटाबेस में सभी नोड्स देता है (हम आने वाले अध्यायों में इस क्वेरी के बारे में विस्तार से चर्चा करेंगे)।
निष्पादित करने पर, यह क्वेरी बनाई गई नोड को दिखाता है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
गुणों के साथ नोड बनाएँ
गुण कुंजी-मूल्य जोड़े हैं जिनका उपयोग करके नोड डेटा संग्रहीत करता है। आप क्रिएट क्लॉज का उपयोग करके गुणों के साथ एक नोड बना सकते हैं। आपको फूल ब्रेस "{}" के भीतर अल्पविराम से अलग इन गुणों को निर्दिष्ट करने की आवश्यकता है।
वाक्य - विन्यास
गुणों के साथ नोड बनाने के लिए सिंटैक्स निम्नलिखित है।
CREATE (node:label { key1: value, key2: value, . . . . . . . . . })
उदाहरण
निम्नलिखित एक नमूना साइपर क्वेरी है जो गुणों के साथ एक नोड बनाता है।
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।
सत्यापन
नोड के निर्माण को सत्यापित करने के लिए, डॉलर प्रॉम्प्ट में निम्नलिखित क्वेरी टाइप करें और निष्पादित करें।
MATCH (n) RETURN n
यह क्वेरी डेटाबेस में सभी नोड्स देता है (हम आने वाले अध्यायों में इस क्वेरी के बारे में विस्तार से चर्चा करेंगे)।
निष्पादित करने पर, यह क्वेरी बनाई गई नोड को दिखाता है जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
लौटकर बनाया गया नोड
पूरे अध्याय में, हमने इसका इस्तेमाल किया MATCH (n) RETURN nक्वेरी बनाई गई नोड्स को देखने के लिए। यह क्वेरी डेटाबेस के सभी मौजूदा नोड्स को लौटाता है।
इसके बजाय, हम नए बनाए गए नोड को देखने के लिए क्रीट के साथ RETURN क्लॉज का उपयोग कर सकते हैं।
वाक्य - विन्यास
Neo4j में नोड वापस करने के लिए सिंटैक्स निम्नलिखित है।
CREATE (Node:Label{properties. . . . }) RETURN Node
उदाहरण
निम्नलिखित एक नमूना साइपर क्वेरी है जो गुणों के साथ एक नोड बनाता है और इसे वापस करता है।
CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan
उपरोक्त क्वेरी निष्पादित करने के लिए, निम्न चरणों का पालन करें -
Step 1- Neo4j डेस्कटॉप ऐप खोलें और Neo4j सर्वर शुरू करें। URL का उपयोग करके Neo4j का अंतर्निहित ब्राउज़र ऐप खोलेंhttp://localhost:7474/ जैसा कि निम्नलिखित स्क्रीनशॉट में दिखाया गया है।
Step 2 - डॉलर प्रॉम्प्ट में वांछित क्वेरी को कॉपी और पेस्ट करें और निम्न स्क्रीनशॉट में हाइलाइट किए गए प्ले बटन (क्वेरी को निष्पादित करने के लिए) दबाएं।
परिणाम
निष्पादित करने पर, आपको निम्नलिखित परिणाम मिलेगा।