Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Kör Cypher-satsen som är lagrad i variabeln cyphergraph.
  • 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[____])
Redigera och kör kod