Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Komplettera Cypher-satsen för att hitta eller skapa Person- och Course-noder med egenskaperna name respektive title, kopplade med en ENROLLED_IN-relation.
  • Skicka en fråga till graph med 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'])
Redigera och kör kod