Klausa MERGE
Klausa MERGE akan mencari atau membuat sebuah pola di dalam database. Praktik yang baik adalah memecah pernyataan MERGE menjadi satu klausa per node atau relationship.
Saatnya mencoba kueri MERGE pada database Neo4j Anda, graph.
Latihan ini merupakan bagian dari kursus
Graph RAG dengan LangChain dan Neo4j
Instruksi latihan
- Lengkapi pernyataan Cypher untuk mencari atau membuat node
PersondanCoursemasing-masing dengan propertinamedantitle, lalu dihubungkan oleh relationshipENROLLED_IN. - Kueri
graphmenggunakan nama Anda sendiri dan judul kursus yang disediakan.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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'])