【发布时间】:2017-02-24 18:40:16
【问题描述】:
我被 Cypher 困住了。如果关系已经存在,我想更新两个现有(唯一)节点之间的关系,如果这两个节点之间没有关系,我想创建这个关系。 这种情况下正确的密码语法是什么?这个我已经试过了
MATCH (u1:Person {id: "1234"}), (u2:Person {id: "5678"}) MERGE (u1)-[r:KNOWS]->(u2) ON CREATE SET r.duration = 12, r.count = 1 ON MERGE SET r.duration = 12, r.count = r.count + 1 RETURN r
导致错误:
输入“E”无效:预期为“a/A”(第 1 行,第 185 列(偏移量:184)) “匹配(u1:Person {id:“1234”}),(u2:Person {id:“5678”})合并(u1)-[r:KNOWS]->(u2)在创建集r.duration = 12 , r.count = 1 ON MERGE SET r.duration = 12, r.count = r.count + 1 RETURN r"
希望有人可以帮助我! 在此先感谢大家,干杯;)
【问题讨论】: