【发布时间】:2019-05-31 16:41:12
【问题描述】:
我是 Neo4j 的新手,在以下数据集上使用 neo4j 显示得分能力最高的前五支球队时遇到了一个问题。问题是每支球队的最高分相同,即 6.Help我拜托了
下面有部分数据。
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
我找到了得分高于前五名的“team 2”队 团队 1 并通过将列数据拆分为数组来显示结果 比较
Score Ft[0] < Score Ft[2]。然后五个不同的团队相同 分数出现。
t2.key s
"Southampton FC" 6
"West Bromwich Albion FC" 6
"Watford FC" 6
"Brighton & Hove Albion FC" 6
"Crystal Palace FC" 6
【问题讨论】:
-
neo4j 中有这些数据吗?这个查询没有任何意义。您正在尝试匹配 neo4j 数据库中的随机节点(不是来自您正在使用此查询的文件),然后检查文件中的两个分数。我建议你将数据加载和计算分开。
-
先将数据加载到 Neo4j 中,然后运行查询。
-
是的。数据在 neo4j 中,我试图根据 FT 的更高分数来匹配节点。但我得到的主要问题是节点采用相同的值而不是采取不同的。你能帮我看看编码吗?
-
好的,你能给我看看数据模型吗?您将这些分数存储在数据库中的什么位置? (我的意思是作为关系或任何节点的属性)?
-
您可以使用此工具创建模型。 apcjones.com/arrows/#
标签: database neo4j cypher data-modeling