如何根据 Cypher 中顶点属性的相等性检查创建边?

How to create edges based on the equality check on vertex attributes in 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 个边?

首先找到带有 MATCH 子句的对,然后 CREATE 它们之间的关系。

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