如果存在任何关系,如何创建新关系? 换句话说,如何复制新类型下的所有关系?
例如,从以下数据开始:
(A)-[knows]-(B)-[lives]-(house1)-[belongs_to]-(C)
我想添加以下关系:
(A)-[some_rel]-(B)-[some_rel]-(house1)-[some_rel]-(C)
答案 0 :(得分:1)
match (a)-[r]->(b) with a,b merge (a)-[:some_rel]->(b)
答案 1 :(得分:0)
要“复制所有关系”(包括其属性),可以执行以下操作:
MATCH (a)-[r1]->(b)
CREATE (a)-[r2:some_rel]->(b)
SET r2 = r1
CREATE
子句甚至会复制现有的some_rel
关系。如果要避免这种情况,则可以改用MERGE
。