Neo4j 如何基于Cypher中顶点属性的相等性检查创建边?
如何基于Cypher中顶点属性的相等性检查创建边 例如:假设我有一个这样的对象Neo4j 如何基于Cypher中顶点属性的相等性检查创建边?,neo4j,cypher,redisgraph,Neo4j,Cypher,Redisgraph,如何基于Cypher中顶点属性的相等性检查创建边 例如:假设我有一个这样的对象 Employees{name:“abc,country:“NZ”} 假设我有以下对象 经理{姓名:“abc”,部门:“产品”} 经理{姓名:“abc”,部门:“销售”} 经理{姓名:“abc”,部门:“营销”} 现在我想创建Employees.name=Manager.name 如何编写Cypher查询来创建所有4个顶点和3条边?首先使用MATCH子句查找对,然后创建它们之间的关系 MATCH (e:Employee
Employees{name:“abc,country:“NZ”}
假设我有以下对象
经理{姓名:“abc”,部门:“产品”}
经理{姓名:“abc”,部门:“销售”}
经理{姓名:“abc”,部门:“营销”}
现在我想创建Employees.name=Manager.name
如何编写Cypher查询来创建所有4个顶点和3条边?首先使用
MATCH
子句查找对,然后创建它们之间的关系
MATCH (e:Employees),(m:Manager)
WHERE e.name=m.name
WITH e,m
CREATE (m)-[:REL_NAME]->(e)
谢谢。另一个相关的问题是,如果我有国家列表,比如说国家{name:NZ},我想创建所有边,其中e.name=m.name和e.country=country.name?可以匹配两个以上的顶点吗?是的,可以匹配两个以上的顶点