我需要在两个用户之间创建一次关系,然后再更新其属性。有没有办法做类似"创建如果不存在,否则更新"在Neo4j中使用Cypher?
答案 0 :(得分:4)
MERGE (u1:User)-[r:REL]->(u2:User)
ON CREATE SET
u1.prop1 = val1,
u2.prop2 = val2,
r.prop3 = val3
ON MATCH SET
u1.prop1 = newVal1,
u2.prop2 = newVal2,
r.prop3 = newVal3
查看" MERGE"的Neo4j文档。