2016-12-22 7 views
0

私は数週間、Neo4jを使用していますが、まだ私は実際には得られない点があります。 私は2つのノードが "一致"と "プレーヤー"ノードとラベル付けされたデータモデルを持っています。私のアプリケーションでは、プレイヤーはお互いに対戦することができます。 例:JohnはDoeとの試合でFIFA Football 17を獲得しました。だから、私はMatchNodeとPlayerNode Johnとの関係の勝者と、PlayerNode Doeとの関係が失われています。ここまでは順調ですね。次回は、ロッラとの勝利でロケットリーグを演じる。ロケットリーグのMatchNodeは、最初のFIFAの例の既存のJohn PlayerNodeとの関係を構築するか、参加するすべての試合に対して新しいPlayerNode Johnを作成する必要がありますか?新しいノードまたは既存のノードとの関係?

私の質問を理解できることを願っています。

乾杯

+1

これをどのようにモデル化するかの選択肢がありますが、あなたの例では、プレイヤーノードを確実に再利用する必要があります。 – manonthemat

答えて

3

あなたはジョンのために重複ノードを作成する必要がユースケースを持っていない(そしてあなたは、このようなユースケースを持っていなかった場合、それは非常に珍しいだろう)した場合は、再使用する必要がありますDBリソースの浪費とクエリの実行時間を避けるために同じノード。

関連する問題