从 Neo4j 中的现有节点创建 Top 10 图表

Creating a Top 10 chart from existing nodes in Neo4j

我正在研究在 Neo4j 中创建前 10 名图表的最有效方法。该图表需要一个位置并与项目相关。

这是我的想法,如果我错了请指正。

歌曲

Title
Artist

图表

Name
Position

例如:

Sugar             :: Maroon 5    --->  Local Radio Top 10 :: 1
Thinking Out Loud :: Ed Sheeran  --->  Local Radio Top 10 :: 2

我建议把立场放在歌曲和排行榜之间的关系上。这可能是你的关系:

(:Song)<-[:HAS_SONG]-(:Chart)

并且 HAS_SONG 关系可以有一个 position 属性 来确定顺序。

此外,根据您的工作,如果有很多艺术家重叠,您可能会考虑 Artist 节点