始める無料で始める

Cypher ステートメントを実行する

人物と企業のデータで構築されたグラフが用意されています。スキーマはすでに表示されており、PersonCompany のノード型、およびこれら2種類のノード間の WORKS_FOR リレーションシップが示されています。

$name パラメータに等しい name プロパティを持つ (:Person) ノードを見つけ、その人物が働いている会社の name プロパティを返す Cypher ステートメントが cypher として用意されています。

graph 上でこの Cypher ステートメントを実行して、Jo Cornelissen がどこで働いているかを確認してください。

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

Graph RAG with LangChain and Neo4j

コースを見る

演習の手順

  • 変数 cypher に格納された Cypher ステートメントを graph 上で実行します。
  • 各結果から 'company' を取り出し、一致した会社を返します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

cypher = """MATCH (p:Person {name: $name})-[:WORKS_FOR]->(c:Company)
RETURN c.name AS company"""

# Execute the Cypher statement
result = graph.____(____, {"name": "Jo Cornelissen"})

# Extract the company 
for row in result:
    print(row[____])
コードを編集して実行