Как создать отношения для всех существующих узлов с шифром - PullRequest
0 голосов
/ 05 июня 2018

Я создал Сотрудники и Компании узлы в базе данных Neo4j.Коллекция сотрудников имеет внешний ключ [CompanyID], который является первичным ключом в коллекции Companies.Теперь я хочу создать отношение [: WORKS_FOR] для всех узлов.Есть ли способ сделать это?

Я пробовал что-то похожее на это, но это не сработало:

MATCH (e: Employee), (c: Company)

ГДЕ e.companyId = c.id

СОЗДАТЬ (e) - [: WORKS_FOR] -> (c);

1 Ответ

0 голосов
/ 05 июня 2018

По какой-то причине e.companyId хранится в виде строки, поэтому преобразование c.id в строку и сравнение идентификаторов сработало для меня.

МАТЧ (e: Сотрудник), (c: Компания)

ГДЕ e.companyId = toString (c.id)

CREATE (e) - [: WORKS_FOR] -> (с);

...