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

Оператор MERGE

Оператор MERGE знаходить або створює патерн у базі даних. Гарна практика — розбивати ваші інструкції MERGE на окремі частини: по одному оператору на кожен вузол або зв'язок.

Час перевірити MERGE‑запит у вашій базі даних Neo4j, graph.

Ця вправа є частиною курсу

Graph RAG з LangChain і Neo4j

Переглянути курс

Інструкції до вправи

  • Доповніть вираз Cypher, щоб знайти або створити вузли Person і Course із властивостями name та title відповідно, з'єднані зв'язком ENROLLED_IN.
  • Виконайте запит до graph, використавши ваше ім'я та надану назву курсу.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Modify the your Cypher statement
cypher = """
____ (p:____ {name: $name})
____ (c:____ {title: $title})
MERGE (p)-[:ENROLLED_IN]->(c)
RETURN p.name AS name
"""

# Add your name to the query
result = graph.query(cypher, 
  {"name": "____", "title": "Graph RAG with LangChain and Neo4j"}
)

for record in result:
    print(record['name'])
Редагувати та запускати код