以下查询将创建 (n1)->(n2) 对。如果节点已经存在,它们将被重用。
match (n1:X),(n2:X) where n1.val = 11 and n2.val = 12
merge (n1)-[x:q {val: 0 }]->(n2)
问题是,如果 x.val 不同的边缘将创建新连接。
有没有办法忽略它?
我想要一个查询,它在第一次调用它时设置值,然后忽略该值......或者我必须有两个不同的查询一个来设置对和第二个 w/o x.val 只会合并?
这似乎可行,但我会听到其他可能性:
on create set x.val = 0.001