Cypher का उपयोग करके नोड्स और संबंध बनाने के लिए, CREATE
. का उपयोग करें बयान।
कथन में CREATE
. शामिल हैं , उसके बाद आपके द्वारा बनाए जा रहे नोड या संबंध का विवरण।
उदाहरण
आइए एक संगीत डेटाबेस बनाएं जिसमें बैंड के नाम और उनके एल्बम हों।
पहले बैंड को स्ट्रैपिंग यंग लाड . कहा जाएगा . तो हम एक कलाकार बनाएंगे नोड और इसे स्ट्रैपिंग यंग लाड . कहते हैं ।
हमारा पहला नोड कुछ इस तरह दिखेगा। ध्यान दें कि नाम केवल इसलिए छोटा किया गया है क्योंकि यह नोड पर प्रदर्शित होने के लिए बहुत लंबा है। पूरा नाम अभी भी डेटाबेस में संग्रहीत है।
यह रहा साइफर CREATE
उपरोक्त नोड बनाने के लिए कथन:
CREATE (a:Artist { Name : "Strapping Young Lad" })
यह साइफर स्टेटमेंट एक कलाकार . के साथ एक नोड बनाता है लेबल। नोड में नाम . नामक एक संपत्ति होती है , और उस संपत्ति का मूल्य युवा बालक को बांधना . है ।
a
उपसर्ग एक चर नाम है जो हम प्रदान करते हैं। इसे हम कुछ भी कह सकते थे। यह चर उपयोगी हो सकता है यदि हमें इसे बाद में कथन में संदर्भित करने की आवश्यकता है (जो हम इस विशेष मामले में नहीं करते हैं)। ध्यान दें कि एक चर एक ही कथन तक सीमित है।
तो आगे बढ़ें और उपरोक्त कथन को Neo4j ब्राउज़र में चलाएं। बयान नोड बनाएगा।
एक बार Neo4j ने नोड बना लिया है, तो आपको इस तरह एक संदेश देखना चाहिए:नोड प्रदर्शित करना
CREATE
कथन बनाता है नोड लेकिन यह दिखाई नहीं देता नोड।
नोड को प्रदर्शित करने के लिए, आपको इसे RETURN
. के साथ फॉलो करना होगा बयान।
आइए एक और नोड बनाएं। इस बार यह एक एल्बम का नाम होगा। लेकिन इस बार हम इसे RETURN
. के साथ फॉलो करेंगे बयान।
CREATE (b:Album { Name : "Heavy as a Really Heavy Thing", Released : "1995" }) RETURN b
उपरोक्त कथन एल्बम . के साथ एक नोड बनाता है लेबल। इसके दो गुण हैं:नाम और रिलीज़ ।
ध्यान दें कि हम नोड को इसके चर नाम का उपयोग करके लौटाते हैं (इस मामले में b
)।
एकाधिक नोड बनाना
आप प्रत्येक नोड को अल्पविराम से अलग करके एक साथ कई नोड बना सकते हैं:
CREATE (a:Album { Name: "Killers"}), (b:Album { Name: "Fear of the Dark"}) RETURN a,b
या आप कई CREATE
. का उपयोग कर सकते हैं बयान:
CREATE (a:Album { Name: "Piece of Mind"}) CREATE (b:Album { Name: "Somewhere in Time"}) RETURN a,b
इसके बाद, हम अपने कुछ नोड्स के बीच संबंध बनाएंगे।