如何基于Cypher中顶点属性的相等性检查来创建边?

时间:2019-03-26 10:16:34

标签: neo4j cypher redisgraph

如何基于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 个答案:

答案 0 :(得分:2)

首先使用MATCH子句查找对,然后使用CREATE查找它们之间的关系。

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