Оператор 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'])