MERGE 절
MERGE 절은 데이터베이스에서 패턴을 찾거나 새로 만듭니다. 하나의 노드나 관계마다 MERGE 문을 각각 분리하는 것이 모범 사례예요.
이제 Neo4j 데이터베이스 graph에서 MERGE 쿼리를 실행해 보세요.
이 연습은 강의의 일부입니다
LangChain과 Neo4j로 배우는 Graph RAG
연습 안내
- Cypher 구문을 완성해 각각
name과title속성을 가진Person노드와Course노드를 만들거나 찾고,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'])