phpでグラフデータベースを使いたいです。どこから始めればよいかについて、いくつかのリソースを指摘できますか? サンプルコード/チュートリアルはありますか? または、完全にランダム/抽象的な状況で互いに関連するデータを保存する他の方法はありますか?
-
必要な関係の非常に抽象的な例: ジョンはメアリーに関係し、両方とも学校に関係し、ジョンは背が高く、メアリーは背が低く、ジョンは青い目をしており、メアリーは緑色の目をしています。緑の目と学校に行く' -> ジョンに答える
-
もう一つの例:
TrackA -> ArtistA
-> ArtistB
-> AlbumA -----> [ label ]
-> AlbumB -----> [ A ]
-> TrackA:Remix
-> Genre:House
-> [ Album ] -----> [ label ]
TrackB -> [ C ] [ B ]
クエリの例:
TrackBはどのジャンルに近いですか?回答: ハウス - TrackA に関連し、ジャンル:ハウスに関連するアルバム C に関連しているためです。
Label A の Genre:House 関連のすべてのアルバムを取得します。結果: AlbumA、AlbumB - どちらも Genre:House に関連する TrackA を持っているためです。
-
MySQL では可能ですが、各項目の属性/列の固定セットと複雑で柔軟性のないクエリが必要になります。代わりに、すべての属性をそれ自体が項目である必要があり、何かに「属する」のではなく「何かに関連する.