Я создал узлы Сотрудники и Компании в базе данных Neo4j. Коллекция сотрудников имеет иностранный ключ [CompanyID], который является первичным ключом в сборе компаний. Теперь я хочу создать связь [: WORKS_FOR] для всех узлов. Есть ли способ сделать это?
Я пробовал что-то подобное этому, но это не сработало:
MATCH (e: Employee), (c: Company)
WHERE e.companyId = c.id
CREATE (e) - [: WORKS_FOR] - > (c);
По какой-то причине e.companyId хранится в виде строки, поэтому преобразование c.id в строку и сравнение идентификаторов работало для меня.
MATCH (e: Employee), (c: Company)
WHERE e.companyId = toString (c.id)
CREATE (e) - [: WORKS_FOR] - > (c);