与新节点或现有节点的关系?

时间:2016-12-22 22:40:45

标签: neo4j graph-databases spring-data-neo4j

我现在使用Neo4j几个星期了,还有一点我猜不到。 我有一个数据模型,其中两个节点标记为"匹配"和#34;玩家"节点。在我的应用程序中,玩家可以互相进行比赛。 例如:John赢得FIFA足球17对阵Doe的比赛。所以我有一个MatchNode与PlayerNode John的关系赢家和PlayerNode Doe的关系输家。到现在为止还挺好。下一次约翰扮演火箭联盟对阵劳拉并获胜。火箭联盟MatchNode是否会与第一个FIFA示例中的现有John PlayerNode建立关系,还是应该为他参加的每场比赛创建一个新的PlayerNode John?

我希望你能理解我的问题。

干杯

1 个答案:

答案 0 :(得分:3)

如果您没有需要为John创建重复节点的用例(如果您确实有这样的用例,这将是非常不寻常的),那么您应该重复使用相同的节点以避免浪费数据库资源和查询执行时间。