Как создать ребра на основе проверки равенства атрибутов вершин в 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)