MERGE क्लॉज़
MERGE क्लॉज़ डेटाबेस में कोई पैटर्न ढूँढेगा या बना देगा. यह अच्छा अभ्यास है कि आप अपनी MERGE स्टेटमेंट्स को प्रति नोड या रिलेशनशिप एक-एक क्लॉज़ में बाँटें.
अब अपने Neo4j डेटाबेस graph पर MERGE क्वेरी आज़माने का समय है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain और Neo4j के साथ Graph RAG
अभ्यास निर्देश
- Cypher स्टेटमेंट पूरा करें ताकि
PersonऔरCourseनोड्स क्रमशःnameऔरtitleप्रॉपर्टीज़ के साथ मिलें या बनें, और उनके बीचENROLLED_INरिलेशनशिप जुड़ा हो. - दिए गए कोर्स शीर्षक के साथ और अपना नाम इस्तेमाल करके
graphपर क्वेरी चलाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Modify the your Cypher statement
cypher = """
____ (p:____ {name: $name})
____ (c:____ {title: $title})
MERGE (p)-[:ENROLLED_IN]->(c)
RETURN p.name AS name
"""
# Add your name to the query
result = graph.query(cypher,
{"name": "____", "title": "Graph RAG with LangChain and Neo4j"}
)
for record in result:
print(record['name'])