始める無料で始める

MERGE 句

MERGE 句は、データベース内でパターンを検索するか、存在しなければ作成します。MERGE 文は、ノードやリレーションシップごとに 1 つの句に分けるのがよい慣行です。

Neo4j データベース graphMERGE クエリを試してみましょう。

この演習はコースの一部です

Graph RAG with LangChain and Neo4j

コースを見る

演習の手順

  • Cypher 文を完成させて、PersonCourse のノードをそれぞれ nametitle のプロパティ付きで検索または作成し、それらを 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'])
コードを編集して実行