Выполнение Cypher-запросов
Вам предоставлен граф, заполненный данными о людях и компаниях. Схема графа уже выведена на экран: она содержит узлы типа Person и Company, а также связь WORKS_FOR между этими двумя типами узлов.
Cypher-запрос, который находит узел (:Person) с именем, равным параметру $name, и возвращает свойство name компании, в которой работает этот человек, задан в переменной cypher.
Выполните 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[____])