Die MERGE-Klausel
Die MERGE-Klausel findet oder erstellt ein Muster in der Datenbank. Es ist gute Praxis, deine MERGE-Anweisungen so aufzuteilen, dass jede Klausel genau einen Knoten oder eine Beziehung enthält.
Zeit, eine MERGE-Abfrage auf deiner Neo4j-Datenbank graph auszuprobieren.
Diese Übung ist Teil des Kurses
<Kurs>Graph RAG mit LangChain und Neo4j</Kurs>Übungsanweisungen
- Vervollständige die Cypher-Anweisung, um
Person- undCourse-Knoten mit den Eigenschaftennamebzw.titlezu finden oder zu erstellen und sie durch eineENROLLED_IN-Beziehung zu verbinden. - Führe die Abfrage auf
graphmit deinem eigenen Namen und dem vorgegebenen Kurstitel aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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'])