我有一个场景,我将不得不为一个新的关系创建节点,或者如果节点存在并且存在一个关系,我必须用新的关系替换现有的关系。两个节点之间只存在一个关系。在
当我从Python客户机使用GDB.查询公司名称:
match (a:user)-[r]->(b:user)
where a.id='3' and b.id='5'
merge (a)-[r2:test]->(b)
SET r2 = r SET r2.percentage = 80
WITH r
DELETE r
return r
MATCH (a:user),(b:user)
WHERE a.id='3' AND b.id='5'
MERGE (a)-[r:test]->(b)
RETURN r
最后,得到了正确的查询。首先我们执行匹配,如果它不起作用,我们执行第二个查询,它执行一个create,如果它已经存在,它什么也不做。在
如果要将特定类型的现有关系替换为新关系:
但如果您只想在现有关系上设置一个属性并在丢失时创建它:
^{pr2}$相关问题 更多 >
编程相关推荐