Виконання інструкцій Cypher
Вам надано граф, заповнений людьми та компаніями. Схему графа вже виведено: вона показує вузли типів Person і Company та зв'язок WORKS_FOR між цими двома типами вузлів.
Надано інструкцію Cypher під назвою cypher, яка знаходить вузол (:Person) із властивістю name, що дорівнює параметру $name, і повертає властивість name компанії, у якій ця особа працює.
Виконайте інструкцію Cypher на graph, щоб дізнатися, де працює Jo Cornelissen.
Ця вправа є частиною курсу
Graph RAG з LangChain і Neo4j
Інструкції до вправи
- Виконайте інструкцію Cypher, збережену у змінній
cypher, дляgraph. - Витягніть
'company'з кожного результату, щоб повернути відповідні компанії.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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[____])