Попытка создать отношения между 10 000 песен и их исполнителем - PullRequest
0 голосов
/ 13 декабря 2018

Я использую neo4j для создания graphDB некоторых данных песни.

У меня есть файл CSV, содержащий все данные, и в настоящее время у меня есть Song узлы в моем графике, которые представляют каждую песню в наборе данных,Я поиграл и попробовал несколько разных способов создания Artist узлов, но я либо получаю одну и ту же песню с несколькими взаимосвязями для разделения Artist узлов с одинаковым именем, либо просто сталкиваюсь с ошибками.

Я новичок в neo4j, поэтому я не знаю всех хитростей и правильного синтаксиса для всего.

В настоящее время это то, что у меня есть:

Song узлы для каждой песни, которые содержат: title, artistName и tempo

Artist узлы, которые содержат: artistName,ArtistHotness и знакомый показатель (будет использоваться позже для рекомендации новой музыки)

Tempo узлов различных диапазонов (например: 1-80, 81-110 и т. д.).

Iуспешно сформировали отношения между Song узлами и Tempo узлами, но не уверен, как формировать отношения между Song узлами и Artist узлами, которые не образуют дубликатов или не вводят новый узел Artist каждый раз, когда художникесть песня в базе данных (например, в списке 10 000 песен, и попытка импортировать row.artistName приводит к 10k Artist узлам, хотя исполнителей должно быть меньше, чем песен, так как я знаю, что у некоторых художников несколькопесни в списке).

Любая помощь в формировании отношений между Song узлами и Artist узлами приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...