LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Vervollständige die Cypher-Anweisung, um Person- und Course-Knoten mit den Eigenschaften name bzw. title zu finden oder zu erstellen und sie durch eine ENROLLED_IN-Beziehung zu verbinden.
  • Führe die Abfrage auf graph mit 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'])
Code bearbeiten und ausführen