Cypherを使ってみましょう
セミナーやカンファレンスでCypherを動かす時のサンプルです。 自分用に作っているので親切にはできてないかもしれませんが簡単な学習ができます。
ライブコーディングはかっこいいのですが、つまらない所でタイプミスをしたりします。 そう言うトラブルを避けるために、Neo4jのGuideを作成しました。 とりあえず、ポチポチすれば、小さなサンプルから短時間で気づきが学べます。
Neo4j 5.19の画面に変更しました。- 2024/04/18 -
準備
neo4j.confに下記の1行を追加しましょう。
browser.remote_content_hostname_whitelist=guides.neo4j.com,localhost, www.annoura.com
設定の場所は、Openの右にある「...」をクリックするとメニューがプルダウンしますので、Settingsを選択してください。 もしくはこちら。
<neo4j-home>/conf/neo4j.conf
neo4j.confの編集画面が出てきますので、最後の行に追加します。
小さくて見づらいですが赤で囲んだところです。 ファイルに追加してApplyするとアクセスが許可されます。 データベースが起動中の場合は、DBMS restart requiredのメッセージが表示されますので、Restart Nowしましょう。 最後の行の必要はありませんが、ユーザが追加する箇所はここがオススメです。 削除したい時もすぐに見つけることができます。
サンプルのガイド
下記で動かしてみたい :guide から始まるコマンドをNeo4 Browserのコマンド行に入れてください。
httpsから始まって、.htmlで終わっていることもあって、SafariやChromeのようなウェブブラウザで開く人がいます。 Neo4 Browserの画面からが正解です。 間違えても画面にコマンドのテキストが表示されるだけですが、これからコマンド行にコピペとか面倒ですのでやめましょう。
Neo4j Editionの機能 (Japanese)
Neo4jのEditionは複数あります。 DBaaSのAuraもありますので比較対象はたくさんあるのですが、まずは2つの比較グラフを作ってみましょう。
- Community Edition
- Enterprise Edition
:guide https://www.annoura.com/guides/neo4jeditions.html
Movie Graph (Japanese)
Neo4jを入門した人なら誰もが知っている映画と出演者のグラフです。
:guide https://www.annoura.com/guides/movie.html
Pokemon, ポケモン (Japanese)
Igor Rozani さんが公開されているデータで作成しました。 これは、ポケモンの Bulbapedia をベースに作成されています。 彼の動画やスライドは Pokémon Graph から見ることができます。 公開当初のCypherの一部に間違いがあったのでフィードバックしてからの知人です。
:guide https://www.annoura.com/guides/pokemon.html
Car, 車 (Japanese)
:guide https://www.annoura.com/guides/car.html
Flowchart, フローチャート (Japanese)
:guide https://www.annoura.com/guides/flow.html
Movie Graph (GDBP2020, English)
:guide https://www.annoura.com/guides/gdbp2020movie.html
BTS/MRT (GDBP2020, English)
GDBP2020
の Hands-on for Neo4j
で使った、タイのバンコクの路線図のグラフです。
路線が複数あって乗り換えがあります。
:guide https://www.annoura.com/guides/gdbp2020line.html