0
我試圖通過使用MERGE
和FOREACH
條款在Cypher中使用單個批量操作來創建/更新兩個節點之間的不同關係。使用Cypher批量合併Neo4J中的關係
現在,我想用下面的做,但它不是語法正確:
MERGE (u1:Person {id:1})
MERGE (u2:Person {id:3})
FOREACH (score IN [{name:'R1',val:1.0},{name:'R2',val:0.5}]|
MERGE (u1)-[r]-(u2)
WHERE type(r) = score.name
ON CREATE SET r.weight=score.val,r.created=timestamp(),r.updated=r.created
ON MATCH SET r.weight=score.val,r.updated=timestamp()
)
可以請你建議我查詢來實現這一目標。