SQL/NoSQL のバックグラウンドから来て、グラフ DB で最も単純な演習を (効率的に) モデル化するのは非常に難しいと感じています。
さまざまなテクノロジーには制限とベスト プラクティスがありますが、モデルを作成する際に使用している考え方が正しいかどうか確信が持てません。正しい慣行。
私が試した最初の演習は、グラフ DB 内のファイル共有ディレクトリ全体 (サブフォルダーとファイル) を表すことです。たとえば、含めたい属性とクエリのいくつかは次のとおりです。
- フォルダの階層構造
- 現在のノードでの総サイズ
- ファイル/フォルダーの作成者に基づいて検索できること
- ファイルの種類で検索できること
これは私に次の質問をもたらします
エッジにいつ、どの属性を使用する必要があるか。検索したいものだけ?関係だけ?
X より大きいファイルの検索など、グラフ機能を拡張する必要がありますか? そのような変更が大きな影響を与えないように、モデルの将来の機能/柔軟性をどのように最大化しようとしますか?
現在、InfiniteGraph と TitanDB を調査しています。