시작하기무료로 시작하기

MERGE 절

MERGE 절은 데이터베이스에서 패턴을 찾거나 새로 만듭니다. 하나의 노드나 관계마다 MERGE 문을 각각 분리하는 것이 모범 사례예요.

이제 Neo4j 데이터베이스 graph에서 MERGE 쿼리를 실행해 보세요.

이 연습은 강의의 일부입니다

LangChain과 Neo4j로 배우는 Graph RAG

강의 보기

연습 안내

  • Cypher 구문을 완성해 각각 nametitle 속성을 가진 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'])
코드 편집 및 실행