【ハウツー】
ここまではJavaプログラム中にneo4jのエンジンを組み込んで使用する例を紹介してきたが、neo4jにはデータベースを操作するためのシェルも用意されている。
シェルを使用するにはneo4jのダウンロードページからneo4j-shell-1.0.jarを別途入手し、以下のようにjavaコマンドでデータベースの位置を指定して起動する。
java -jar neo4j-shell-1.0.jar -path ./db
シェルでは以下のようなコマンドを使用することができる。各コマンドにはさまざまなオプションが指定可能だ。詳細についてはこちらを参照してほしい。
| コマンド | 説明 |
| cd | カレントノードを移動する |
| ls | カレントノードのプロパティを表示する |
| trav | トラバース |
| mkrel | ノード/関連を作成する |
| rmrel | ノード/関連を削除する |
| set | プロパティをセットする |
また、neo4jのフロントエンドとしてはNeoclipseというEclipseプラグインも存在する。ノードとノード間の関連をグラフィカルに表示することができるためグラフ構造がわかりやすい。
Neoclipseはこちらの更新サイトからプラグインとしてインストールすることができるほか、スタンドアプリケーションとして動作するバージョンも提供されている。
これらのフロントエンドツール使用することでデータベースの操作を手軽に行うことができる。ちょっとしたデータの確認などに活用するといいだろう。
グラフデータベースは現在主流となっているリレーショナルデータベースでは表現できない複雑かつ柔軟なデータ構造を表現することできる。
neo4jはバージョンこそ1.0と若いものの、長年製品開発に使用されてきた実績を持ち、周辺ツールやさまざまなフレームワークとの統合など、実践で利用するのに十分な品質と機能、そして性能を備えたグラフデータベースだ。実装もコンパクトでプロダクトに組み込んで利用することもでき、利用方法も容易だ。
利用にあたってはオンラインサービスであってもソース公開の義務が生じるAGPLv3というライセンスがネックになる可能性はあるが、適材適所で導入を検討してみてはどうだろうか。
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
[SKE48]松井玲奈、17人ランクインで手応え「飛躍できている」 握手会に1万2000人 [13:12 5/27] ホビー |
|
【レポート】【2010年非オタ編】成功したと思う歴代深夜アニメランキング [13:00 5/27] ホビー |
|
[東京スカイツリータウン]1/2000の模型が登場 スカイツリーやオフィス、駅など精巧に再現 [12:00 5/27] ホビー |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第106回 今回のお題は…「afterward」 [12:00 5/27] キャリア |
|
【レポート】駆け出しイラストレーターのでこ、自分のDTPスキル不足を憂うの巻 [12:00 5/27] クリエイティブ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。