Aan de slagBegin gratis

De MERGE-clausule

De MERGE-clausule zoekt of maakt een patroon in de database. Het is goede gewoonte om je MERGE-instructies op te splitsen in één clausule per knoop of relatie.

Tijd om een MERGE-query uit te proberen op je Neo4j-database, graph.

Deze oefening maakt deel uit van de cursus

Graph RAG met LangChain en Neo4j

Bekijk cursus

Oefeninstructies

  • Maak de Cypher-instructie af om Person- en Course-knopen te vinden of te maken met respectievelijk name- en title-eigenschappen, verbonden door een ENROLLED_IN-relatie.
  • Voer een query uit op graph met je eigen naam en met de gegeven cursustitel.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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'])
Code bewerken en uitvoeren