如何根据 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)
如何在 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)