修改关系类型(type)
发布于 7 年前 作者 pangguoming 5718 次浏览 来自 分享

修改关系类型(type),可以创建一个新的关系并赋予新的type,同时删掉旧的关系。如下:

MATCH (n:User {name:“foo”})-[r:REL]->(m:User {name:“bar”}) CREATE (n)-[r2:NEWREL]->(m) //如果需要,记得把旧关系的属性也赋值到新关系上 SET r2 = r WITH r DELETE r

2 回复

批量修改:

CALL apoc.periodic.iterate(
'MATCH (n:Label)<-[r:`Last`]-(m) RETURN n,r,m',
'WITH {n} AS n,{r} AS r,{m} AS m MERGE (n)<-[r2:`NEXT`]-(m) SET r2.name="NEXT" DELETE r',{batchSize:1000,parallel:false});
回到顶部