Inizia subitoInizia gratis

La clausola MERGE

La clausola MERGE trova o crea un pattern nel database. È buona pratica dividere le istruzioni MERGE in una clausola per ogni nodo o relazione.

È il momento di provare una query MERGE sul tuo database Neo4j, graph.

Questo esercizio fa parte del corso

Graph RAG con LangChain e Neo4j

Visualizza corso

Istruzioni dell'esercizio

  • Completa l’istruzione Cypher per trovare o creare i nodi Person e Course con le proprietà name e title, rispettivamente, collegati da una relazione ENROLLED_IN.
  • Interroga graph usando il tuo nome e il titolo del corso fornito.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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'])
Modifica ed esegui il codice