Cypher स्टेटमेंट्स चलाना
आपको लोगों और कंपनियों से भरा हुआ एक ग्राफ़ दिया गया है। ग्राफ़ स्कीमा आपके लिए प्रिंट किया गया है, जिसमें Person और Company प्रकार के नोड्स दिखते हैं, और इन दोनों नोड प्रकारों के बीच WORKS_FOR नामक रिलेशनशिप है.
एक Cypher स्टेटमेंट दिया गया है जो $name पैरामीटर के बराबर name प्रॉपर्टी वाले (:Person) नोड को ढूँढता है और जिस कंपनी में वह काम करता/करती है, उसकी name प्रॉपर्टी रिटर्न करता है। यह स्टेटमेंट cypher के रूप में उपलब्ध है.
graph पर यह Cypher स्टेटमेंट चलाइए ताकि पता चले कि Jo Cornelissen कहाँ काम करते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
LangChain और Neo4j के साथ Graph RAG
अभ्यास निर्देश
cypherवैरिएबल में स्टोर किए गए Cypher स्टेटमेंट कोgraphपर execute करें.- हर result से
'company'निकालें ताकि मैच हुई कंपनियाँ रिटर्न हो सकें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
cypher = """MATCH (p:Person {name: $name})-[:WORKS_FOR]->(c:Company)
RETURN c.name AS company"""
# Execute the Cypher statement
result = graph.____(____, {"name": "Jo Cornelissen"})
# Extract the company
for row in result:
print(row[____])