Как создать ребра на основе проверки равенства атрибутов вершин в Cypher?

Как создать ребра на основе проверки равенства атрибутов вершин в Cypher?

Например: допустим, у меня есть один объект, подобный этому

Employees {name: "abc, country: "NZ"}

и скажем, у меня есть следующие объекты

Manager { name: "abc", depatment: "product"}

Manager {name: "abc", depatment: "sales"}

Manager {name: "abc", depatment: "marketing"}

Теперь я хочу создать все края, где Employees.name = Manager.name

Как мне написать запрос Cypher, чтобы создать все 4 вершины и 3 ребра?

1 ответ

Решение

Сначала найдите пары с MATCH пункт, а затем CREATE отношения между ними.

MATCH (e:Employees),(m:Manager)
WHERE e.name=m.name
WITH e,m
CREATE (m)-[:REL_NAME]->(e)
Другие вопросы по тегам