Mệnh đề MERGE
Mệnh đề MERGE sẽ tìm hoặc tạo một mẫu trong cơ sở dữ liệu. Thực hành tốt là tách các câu lệnh MERGE thành từng mệnh đề cho mỗi nút hoặc mỗi quan hệ.
Đến lúc thử một truy vấn MERGE trên cơ sở dữ liệu Neo4j của bạn, graph.
Bài tập này là một phần của khóa học
Graph RAG với LangChain và Neo4j
Hướng dẫn bài tập
- Hoàn thiện câu lệnh Cypher để tìm hoặc tạo các nút
PersonvàCoursevới các thuộc tính lần lượt lànamevàtitle, và nối chúng bằng quan hệENROLLED_IN. - Truy vấn
graphdùng chính tên của bạn và tiêu đề khóa học đã cho.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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'])