La cláusula MERGE
La cláusula MERGE busca o crea un patrón en la base de datos. Es buena práctica dividir tus sentencias MERGE en una cláusula por cada nodo o relación.
Es hora de probar una consulta MERGE en tu base de datos de Neo4j, graph.
Este ejercicio forma parte del curso
Graph RAG con LangChain y Neo4j
Instrucciones del ejercicio
- Completa la sentencia Cypher para buscar o crear nodos
PersonyCoursecon las propiedadesnameytitle, respectivamente, y unidos por una relaciónENROLLED_IN. - Consulta
graphusando tu propio nombre y el título del curso proporcionado.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# 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'])