Spouštění Cypher příkazů
Máš k dispozici graf naplněný osobami a společnostmi. Schéma grafu je pro tebe vypsáno – zobrazuje uzly typu Person a Company a vztah WORKS_FOR mezi těmito dvěma typy uzlů.
Cypher příkaz, který najde uzel (:Person) s vlastností name rovnou parametru $name a vrátí vlastnost name společnosti, pro kterou tato osoba pracuje, je uložen v proměnné cypher.
Spusť Cypher příkaz na graph a zjisti, kde pracuje Jo Cornelissen.
Toto cvičení je součástí kurzu
Graph RAG s LangChain a Neo4j
Pokyny k cvičení
- Spusť Cypher příkaz uložený v proměnné
cyphernagraph. - Z každého výsledku extrahuj
'company'a vrať nalezené společnosti.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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[____])