НачатьНачать бесплатно

Выполнение 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[____])
Редактировать и запускать код