Как создать ребра на основе проверки равенства атрибутов вершин в Cypher? - PullRequest
1 голос
/ 26 марта 2019

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

2 голосов
/ 26 марта 2019

Найдите сначала пары с предложением MATCH, а затем CREATE связь между ними.

MATCH (e:Employees),(m:Manager)
WHERE e.name=m.name
WITH e,m
CREATE (m)-[:REL_NAME]->(e)
...