グラフデータベースは、データをノード、プロパティ、リレーションとして格納します。クエリに基づいてオブジェクトから特定のデータを取得する必要がある場合は、複数のオブジェクトを取得する必要があります(クエリの結果が多いため)。私は、各ユーザがオブジェクトとして格納されているユーザの(グラフ)データベースを有するグラフデータベースのオブジェクト指向プログラミング
:
は、グラフデータベース内のオブジェクト指向プログラミングでは、この単純なシナリオを検討してください。特定の場所にいるユーザーのリストを取得する必要があります(プレースプロパティはユーザーオブジェクトに格納されます)。だから、どうすればいい?私は何かをする必要があるたびに不必要なデータが取り出されることになります(この場合、ユーザーオブジェクト全体を取得する必要があります)。関数型プログラミングはグラフデータベースでは優れていませんか?
この例は、私の頭に浮かんだ上記の質問の単純な類推に過ぎません。それをベンチマークとみなさないでください。ですから、質問は残っています。グラフデータベースのオブジェクト指向プログラミングはどれくらいのことがありますか?
私はむしろ場所のノードを作り、関係を使ってそれらにユーザーを接続したいと思います。 - グラフ化されていない種類のストレージと同じように、なぜgraphdbを使用するのですか? AFAIKのすべてのグラフデータベースにはインデックスのサポートが付属していますので、プロパティ値を1つずつ調べる代わりに使用してください。 - OOプログラミングを使用しても、DBからすべてのオブジェクトを常にロードする必要はありません。質問をより明確にしようとするかもしれませんか? – nawroth