ПочатиПочніть безкоштовно

Виконання інструкцій 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[____])
Редагувати та запускати код