我正在使用neo4j创建一些歌曲数据的graphDB。
我有一个包含所有数据的CSV文件,并且我目前在图形中有Song
个节点,它们代表数据集中的每首歌曲。我玩弄了并尝试了几种不同的创建Artist
节点的方法,但是最终我还是得到同一首歌,但它们具有多个关系来分离同名的Artist
节点,或者遇到了错误。
我是neo4j的新手,所以我不知道所有的技巧和正确的语法。
目前这是我所拥有的:
每个歌曲的 Song
节点,其中包含:标题,artistName和节奏
Artist
节点,其中包含:artistName,artistHotness和熟悉程度(稍后将用于推荐新音乐)
Tempo
个不同范围的节点(例如1-80、81-110等)。
我已经成功地在Song
个节点和Tempo
个节点之间建立了关系,但是不确定如何在Song
个节点和Artist
个节点之间形成不形成重复的关系或每次歌手在数据库中有一首歌曲时都引入一个新的Artist
节点(例如:列表中有一万首歌曲,并且尝试导入row.artistName会导致一万个Artist
节点,即使应该有比歌手少的歌手,因为我知道有些歌手在列表中有多首歌曲。
感谢在Song
节点和Artist
节点之间形成关系的任何帮助!