EmpezarEmpieza gratis

Ejecutar sentencias Cypher

Se te ha proporcionado un grafo con personas y empresas. Ya se ha impreso el esquema del grafo, que muestra nodos de tipo Person y Company, y una relación llamada WORKS_FOR entre estos dos tipos de nodos.

Se ha proporcionado como cypher una sentencia Cypher que encuentra el nodo (:Person) con la propiedad name igual al parámetro $name y devuelve la propiedad name de la empresa para la que trabaja.

Ejecuta la sentencia Cypher en graph para averiguar dónde trabaja Jo Cornelissen.

Este ejercicio forma parte del curso

Graph RAG con LangChain y Neo4j

Ver curso

Instrucciones del ejercicio

  • Ejecuta la sentencia Cypher almacenada en la variable cypher sobre graph.
  • Extrae 'company' de cada resultado para devolver las empresas encontradas.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

cypher = """MATCH (p:Person {name: $name})-[:WORKS_FOR]->(c:Company)
RETURN c.name AS company"""

# Execute the Cypher statement
result = graph.____(____, {"name": "Jo Cornelissen"})

# Extract the company 
for row in result:
    print(row[____])
Editar y ejecutar código