Executarea instrucțiunilor Cypher
Ți-a fost furnizat un graf populat cu persoane și companii. Schema grafului a fost afișată, arătând noduri de tip Person și Company, precum și o relație numită WORKS_FOR între aceste două tipuri de noduri.
O instrucțiune Cypher care găsește nodul (:Person) cu proprietatea name egală cu parametrul $name și returnează proprietatea name a companiei la care lucrează a fost furnizată ca cypher.
Execută instrucțiunea Cypher pe graph pentru a afla unde lucrează Jo Cornelissen.
Acest exercițiu face parte din cursul
Graph RAG cu LangChain și Neo4j
Instrucțiuni pentru exercițiu
- Execută instrucțiunea Cypher stocată în variabila
cypherpegraph. - Extrage
'company'din fiecare rezultat pentru a returna companiile găsite.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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[____])