Neo4jでデータベース操作をマスター! サンプルコードで徹底解説
Neo4jでデータベースを作成および削除する方法
データベースの作成
Neo4jデータベースを作成するには、以下のコマンドを使用できます。
CREATE DATABASE database_name;
ここで、database_name
はデータベースの名前です。
データベースを作成すると、Neo4jサーバーが起動し、そのデータベースが作成されます。
データベースの削除
DROP DATABASE database_name;
データベースを削除すると、そのデータベース内のすべてのデータが削除されます。
ノードの作成
CREATE (n:Label {name: "node_name", property1: "value1", property2: "value2"});
ここで、Label
はノードのラベル、node_name
はノードの名前、property1
とproperty2
はノードのプロパティです。
このコマンドは、Label
というラベルを持つ新しいノードを作成し、そのノードにnode_name
という名前とproperty1
とproperty2
というプロパティを設定します。
ノードの削除
MATCH (n:Label) WHERE n.name = "node_name" DELETE n;
ここで、Label
はノードのラベル、node_name
は削除するノードの名前です。
このコマンドは、Label
というラベルを持つすべてのノードを検索し、その名前がnode_name
であるノードを削除します。
Neo4jデータベースの作成、削除、ノードの作成、削除は、Cypherと呼ばれるクエリ言語を使用して行うことができます。Cypherは、シンプルで使いやすい言語です。
Neo4jでのデータベース操作のサンプルコード
データベースの作成
CREATE DATABASE my_database;
このコードは、my_database
という名前の新しいNeo4jデータベースを作成します。
データベースの削除
DROP DATABASE my_database;
ノードの作成
CREATE (person:Person {name: "Alice", age: 30});
CREATE (person:Person {name: "Bob", age: 25});
CREATE (movie:Movie {title: "The Matrix", genre: "Sci-Fi"});
このコードは、3つのノードを作成します。
- 最初のノードは、
Person
ラベルを持つAlice
という名前と30
という年齢を持つ人です。 - 3番目のノードは、
Movie
ラベルを持つThe Matrix
というタイトルとSci-Fi
というジャンルの映画です。
ノードの削除
MATCH (person:Person) WHERE person.name = "Alice" DELETE person;
このコードは、Alice
という名前のPerson
ラベルを持つノードを削除します。
関係の作成
MATCH (person:Person {name: "Alice"})
MATCH (movie:Movie {title: "The Matrix"})
CREATE (person)-[:LIKES]->(movie);
このコードは、Alice
という名前のPerson
ラベルを持つノードとThe Matrix
というタイトルのMovie
ラベルを持つノード間の関係を作成します。この関係は、LIKES
という名前の関連タイプを持ち、Alice
がThe Matrix
を好きであることを意味します。
関係の削除
MATCH (person:Person {name: "Alice"})
MATCH (movie:Movie {title: "The Matrix"})
DELETE (person)-[:LIKES]->(movie);
このコードは、Alice
という名前のPerson
ラベルを持つノードとThe Matrix
というタイトルのMovie
ラベルを持つノード間の関係を削除します。
このサンプルコードは、Neo4jでの基本的なデータベース操作を理解するのに役立ちます。 Neo4jの機能の詳細については、Neo4jドキュメント https://neo4j.com/docs/ を参照してください。
Neo4jでデータベースを作成および削除するその他の方法
Neo4j Browserを使用したデータベースの作成と削除
Neo4j Browserは、WebブラウザからNeo4jデータベースにアクセスして管理するためのWebアプリケーションです。 Neo4j Browserを使用してデータベースを作成するには、次の手順を実行します。
- Neo4j Browserに接続します。
- データベースパネルをクリックします。
Neo4j Browserを使用してデータベースを削除するには、次の手順を実行します。
- 削除するデータベースを選択します。
- 削除ボタンをクリックします。
Neo4jシェルを使用したデータベースの作成と削除
Neo4jシェルは、コマンドラインインターフェイスを使用してNeo4jデータベースにアクセスして管理するためのツールです。 Neo4jシェルを使用してデータベースを作成するには、次のコマンドを使用します。
CREATE DATABASE database_name;
DROP DATABASE database_name;
Cypherクエリ、Neo4j Browser、Neo4jシェルを使用して、Neo4jデータベースを作成および削除できます。自分に最適な方法を選択してください。
database neo4j nodes