Eseguire istruzioni Cypher
Ti è stato fornito un grafo popolato con persone e aziende. Lo schema del grafo è stato stampato per te e mostra nodi di tipo Person e Company, e una relazione chiamata WORKS_FOR tra questi due tipi di nodi.
È stata fornita come cypher un'istruzione Cypher che trova il nodo (:Person) con la proprietà name uguale al parametro $name e restituisce la proprietà name dell'azienda per cui lavora.
Esegui l'istruzione Cypher su graph per scoprire dove lavora Jo Cornelissen.
Questo esercizio fa parte del corso
Graph RAG con LangChain e Neo4j
Istruzioni dell'esercizio
- Esegui l'istruzione Cypher memorizzata nella variabile
cyphersugraph. - Estrai
'company'da ogni risultato per restituire le aziende corrispondenti.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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[____])