Köra Cypher-satser
Du har fått tillgång till en graf som innehåller personer och företag. Grafens schema har skrivits ut åt dig och visar noder av typen Person och Company, samt en relation med namnet WORKS_FOR mellan dessa två nodtyper.
En Cypher-sats som söker efter (:Person)-noden med egenskapen name lika med parametern $name, och returnerar egenskapen name för det företag de arbetar på, finns tillgänglig som cypher.
Kör Cypher-satsen på graph för att ta reda på var Jo Cornelissen arbetar.
Den här övningen är en del av kursen
Graph RAG med LangChain och Neo4j
Övningsinstruktioner
- Kör Cypher-satsen som är lagrad i variabeln
cypherpågraph. - Extrahera
'company'från varje resultat för att returnera de matchade företagen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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[____])