Построение отношений в neo4j - PullRequest
0 голосов
/ 01 марта 2019

У меня есть CSV-файл, который имеет 5 столбцов Отправитель, Получатель, Вес, Оценка справедливости (Отправителя), Оценка Добродетеля (Получателя).csv Я пытаюсь создать сеть в NEO4J, где добродетель - это свойство отправителя, а справедливость - это отношения между отправителем и получателем.Я также хочу, чтобы он импортировал отдельные значения, поскольку у меня есть отправители, которые являются получателями, а получатели также являются отправителями.

1 Ответ

0 голосов
/ 02 марта 2019

Если вы запрашиваете запрос для создания данных из вашего файла, это примерно то, что вы хотите (если вы хотите избежать дублирования узлов и связей):

LOAD CSV WITH HEADERS FROM 'file:///input.csv' AS row
MERGE(s:Person {id: row.Sender})
SET s.fairness = TOINTEGER(row.`Fairness Score`)
MERGE(r:Person {id: row.Receiver})
SET s.goodness = TOINTEGER(row.`Goodness Score`)
MERGE (s)-[hr:SENDS_TO]->(r)
SET hr.weight = TOINTEGER(row.Weight)

В будущемВы должны добавить гораздо больше информации в свои вопросы (например, какая у вас модель данных, что вы уже пробовали и каковы были результаты).И, самое главное, вам нужно сформулировать вопрос!

...