2017-10-21 5 views
-3

データベースに保存するデータの組み合わせがあります。たとえば:A + B + Cは1つの組み合わせです。 B + C + Dはotherです。 条件: 1. A + B + CはB + A + C、C + B + Aなどと同じです。 2.また、各ノードには "weight"という属性があります。これはコンビネーションに依存します(A + B + Cコンビネーション、A5g、B6g、C7g。第3ノードもウェイトを持つことに注意してください)。要素の組み合わせを格納するためにneo4jデータベースで使用するデータ構造

問題: 最初にグラフデータベースを使用することに決めました。しかし、上記の条件を満たす方法を知らない。無向グラフの場合、A-B-Cは組み合わせです。しかし、B-A-Cを他のものとして返すことはできません。 AからCへの接続がないため、

第2:「重み」はノードのプロパティではありません。重みは組み合わせごとに異なるためです。また、それは関係にすることはできません。最後のノードには重みも考慮されるからです。

私にこれを手伝ってください。

+0

本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推奨するか、見つけようとする質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

+0

私はこれを知らなかった。そのために残念。 「Neo4jでこれを処理できますか?これをNeo4jで処理する方法は?」という質問を変更できますか?私はこれを先に進める考えはない。 – User1230321

+0

[よくある質問についてのガイド](https://stackoverflow.com/help/how-to-ask)をお読みください。 –

答えて

1

それぞれの組み合わせは、その組み合わせのノードとの関係がWEIGHTCombinationノードを持つことができます。

関連する問題