開始使用免費開始

MERGE 子句

MERGE 子句會在資料庫中尋找或建立一個樣式。良好的做法是將 MERGE 敘述拆成每個節點或關係各用一個子句。

現在就來在你的 Neo4j 資料庫 graph 上試試 MERGE 查詢吧。

本練習屬於課程

使用 LangChain 與 Neo4j 的 Graph RAG

檢視課程

練習說明

  • 完成 Cypher 敘述,分別尋找或建立具有 nametitle 屬性的 PersonCourse 節點,並以 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'])
編輯並執行程式碼