Aan de slagBegin gratis

Cypher-statements uitvoeren

Je hebt een grafiek gekregen met personen en bedrijven. Het grafiekschema is voor je afgedrukt en toont knopen van het type Person en Company, en een relatie genaamd WORKS_FOR tussen deze twee knooptypen.

Een Cypher-statement dat de (:Person)-knoop vindt met de naam-eigenschap gelijk aan de $name-parameter en de name-eigenschap van het bedrijf waarvoor diegene werkt teruggeeft, is als cypher meegeleverd.

Voer het Cypher-statement uit op graph om te achterhalen waar Jo Cornelissen werkt.

Deze oefening maakt deel uit van de cursus

Graph RAG met LangChain en Neo4j

Bekijk cursus

Oefeninstructies

  • Voer het Cypher-statement dat is opgeslagen in de variabele cypher uit op graph.
  • Haal de 'company' uit elk resultaat om de gevonden bedrijven terug te geven.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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[____])
Code bewerken en uitvoeren