clause MERGE
clause MERGE จะค้นหาหรือสร้างพาทเทิร์นในฐานข้อมูล แนวทางที่ดีคือแยก statement MERGE ออกเป็น clause ละหนึ่งโหนดหรือความสัมพันธ์
ลองใช้คิวรี MERGE กับฐานข้อมูล Neo4j ของคุณที่ชื่อ graph กันเลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Graph RAG ด้วย LangChain และ Neo4j
คำแนะนำการฝึกหัด
- เติม Cypher statement ให้สมบูรณ์เพื่อค้นหาหรือสร้างโหนด
PersonและCourseที่มี propertynameและtitleตามลำดับ และเชื่อมกันด้วย relationshipENROLLED_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'])