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
Istruzioni dell'esercizio
- Completa l’istruzione Cypher per trovare o creare i nodi
PersoneCoursecon le proprietànameetitle, rispettivamente, collegati da una relazioneENROLLED_IN. - Interroga
graphusando 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'])