💡

【neo4j/windows】- セットアップ手順

に公開

執筆日

2025/4/7

前提

  • Windows 11

手順(GUI)

  1. 以下のURLをクリック

https://neo4j.com/download/

  1. DonwLoadをクリック

  2. 必要な情報を入力し、Download Desktopをクリック

  3. Keyをcopyしておく

  4. 3でダウンロードした .exe を開く

  5. インストールオプションを選択し、次へをクリック

  6. インストールをクリック

  7. 完了をクリック

  8. Neo4j Desktopが自動実行される

  9. I Agreeをクリック

  10. Confirmをクリック

  11. 立ち上がるまで待つ

  12. 立ち上がったことを確認

データを作成してみる

  1. Newをクリック
  2. Create projectをクリック
  3. +Add>Local DBMSをクリック
  4. Name,Passwordを入力し、Createをクリック
  5. Startをクリック
  6. Openをクリック
  7. 左タブの  をクリックし、Example Graphs>Movie Graphをクリック
  8. :play movie-graphを入力し、実行する
  9. Createをクリック
  10. データが作成され、データが可視化されることを確認

Cypher を実行してみる

Keanu Reeves が出演した映画のタイトル一覧を取得

MATCH(p:Person{name:"Keanu Reeves"})-[:ACTED_IN]->(m:Movie)
RETURN m.title AS Movie

Keanu Reeves が出演した映画のタイトルと公開年を、古い順に取得

MATCH(p:Person{name:"Keanu Reeves"})-[:ACTED_IN]->(m:Movie)
RETURN m.title AS Movie,m.released AS ReleaseYear
ORDER BY m.released ASC;

Jessica Thompson がレビューした映画のうち、80点以上の映画を評価順に表示

MATCH (p:Person {name: "Jessica Thompson"})-[r:REVIEWED]->(m:Movie)
WHERE r.rating >= 80
RETURN m.title AS Movie, r.rating AS Rating, r.summary AS Review
ORDER BY r.rating DESC;

映画「The Matrix」に関わった人物(俳優・監督など)とその関係・役名(あれば)を表示

MATCH (p:Person)-[r]->(m:Movie {title: "The Matrix"})
RETURN p.name AS Person, type(r) AS Role, r.roles AS Roles
ORDER BY Role;

参考記事

https://qiita.com/yoshiaki1973/items/8213c70df74e3c6cef6d

ヘッドウォータース

Discussion