MERGE-satsen
MERGE-satsen hittar eller skapar ett mönster i databasen. Det är god praxis att dela upp dina MERGE-satser i en klausul per nod eller relation.
Dags att prova en MERGE-fråga på din Neo4j-databas, graph.
Den här övningen är en del av kursen
Graph RAG med LangChain och Neo4j
Övningsinstruktioner
- Komplettera Cypher-satsen för att hitta eller skapa
Person- ochCourse-noder med egenskapernanamerespektivetitle, kopplade med enENROLLED_IN-relation. - Skicka en fråga till
graphmed ditt eget namn och den angivna kurstiteln.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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'])