Cypher-Anweisungen ausführen
Dir steht ein Graph mit Personen und Unternehmen zur Verfügung. Das Graphschema wurde für dich ausgegeben und zeigt Knoten des Typs Person und Company sowie eine Beziehung namens WORKS_FOR zwischen diesen beiden Knotentypen.
Eine Cypher-Anweisung, die den (:Person)-Knoten mit der Namen-Eigenschaft gleich dem Parameter $name findet und die name-Eigenschaft des Unternehmens zurückgibt, für das diese Person arbeitet, wurde als cypher bereitgestellt.
Führe die Cypher-Anweisung auf graph aus, um herauszufinden, wo Jo Cornelissen arbeitet.
Diese Übung ist Teil des Kurses
<Kurs>Graph RAG mit LangChain und Neo4j</Kurs>Übungsanweisungen
- Führe die in der Variablen
cyphergespeicherte Cypher-Anweisung aufgraphaus. - Extrahiere die
'company'aus jedem Ergebnis, um die passenden Unternehmen zurückzugeben.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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[____])