Database 在不同的队伍中重复相同的分数

Database 在不同的队伍中重复相同的分数,database,neo4j,cypher,data-modeling,Database,Neo4j,Cypher,Data Modeling,我是Neo4j新手,在以下数据集中显示使用Neo4j得分能力最强的前五支球队时遇到了一个问题。问题是每支球队得分最高,即6。请帮助我 下面是部分数据 Round,Date,Team 1,FT,HT,Team 2 1,(Fri) 11 Aug 2017 (32),Arsenal FC,4-3,2-2,Leicester City FC 1,(Sat) 12 Aug 2017 (32),Brighton & Hove Albion FC,0-2,0-0,Manchester City F

我是Neo4j新手,在以下数据集中显示使用Neo4j得分能力最强的前五支球队时遇到了一个问题。问题是每支球队得分最高,即6。请帮助我

下面是部分数据

Round,Date,Team 1,FT,HT,Team 2

1,(Fri) 11 Aug 2017 (32),Arsenal FC,4-3,2-2,Leicester City FC

1,(Sat) 12 Aug 2017 (32),Brighton & Hove Albion FC,0-2,0-0,Manchester City FC

1,(Sat) 12 Aug 2017 (32),Chelsea FC,2-3,0-3,Burnley FC

1,(Sat) 12 Aug 2017 (32),Crystal Palace FC,0-3,0-2,Huddersfield Town AFC

1,(Sat) 12 Aug 2017 (32),Everton FC,1-0,1-0,Stoke City FC

1,(Sat) 12 Aug 2017 (32),Southampton FC,0-0,0-0,Swansea City AFC

1,(Sat) 12 Aug 2017 (32),Watford FC,3-3,2-1,Liverpool FC

1,(Sat) 12 Aug 2017 (32),West Bromwich Albion FC,1-0,1-0,AFC Bournemouth

1,(Sun) 13 Aug 2017 (32),Manchester United FC,4-0,1-0,West Ham United FC

1,(Sun) 13 Aug 2017 (32),Newcastle United FC,0-2,0-0,Tottenham Hotspur FC

2,(Sat) 19 Aug 2017 (33),AFC Bournemouth,0-2,0-0,Watford FC

2,(Sat) 19 Aug 2017 (33),Burnley FC,0-1,0-0,West Bromwich Albion FC
我已经找到了排名前五的第二队,他们的得分高于 第1组,通过将列数据拆分为数组和 比较分数Ft[0]<分数Ft[2]。然后五个不同的团队使用相同的分数 分数出现


我建议你们尝试这样一个数据模型,从这个模型中很明显,比如比赛,参加比赛的球队,比赛日期等等

您还可以将属性分数从播放的关系移动到节点匹配

这只是一个建议,您可以根据您的用例对此进行改进


你有neo4j中的数据吗?这个查询没有任何意义。您正在尝试匹配neo4j数据库中的随机节点,而不是使用此查询的文件中的随机节点,然后检查文件中的两个分数。我建议您将数据加载和计算分开。首先将数据加载到Neo4j中,然后运行查询。是的。数据在Neo4j中,我正在尝试根据FT的更高分匹配节点。但我遇到的主要问题是节点采用相同的值,而不是不同的值。您能帮我解决吗编码视图。当然可以,你能给我看一下数据模型吗?您将这些分数存储在数据库的何处?我的意思是作为关系或任何节点的属性?您可以使用此工具创建模型。还要注意的是,如果你想让球队赢和输的速度很快,你可以考虑增加第二个关系,无论是:赢还是输:在适当的时候,对比赛中的比赛,这是除了:比赛的关系。通过这种方式,您可以使用sizetam-[:WON]->或:LOST等价物从节点本身的关系度数据中获取赢或输的数量,而不必实际将关系扩展到另一端,这样性能更高。如果您愿意,您甚至可以完全摆脱:播放的关系并使用:WON和:LOST。是的,用WON和LOST替换播放将更有效,也更易于查询。我首先分享了这个模型,然后根据用例进行改进。
  t2.key s

 "Southampton FC" 6

 "West Bromwich Albion FC" 6

 "Watford FC" 6

 "Brighton & Hove Albion FC" 6

 "Crystal Palace FC" 6