2
我有一組我想要「替換」的關係,即創建一個新關係,然後刪除舊關係,因爲關係是不可變的。如何使用Cypher「替換」Neo4j中的關係?
我原本以爲這:
MATCH paths=()-[:BRANCH]-()
FOREACH (old in relationships(paths) |
WITH startNode(old) as n1, endNode(old) as n2
MERGE (n1)-[new:CONTAINS]-(n2)
SET new = old
DELETE r
)
但WITH
關鍵字是不允許的,必須能夠找出如何分配局部變量的開始和結束節點。
與論壇網站不同,我們不使用「謝謝」或「任何幫助讚賞」,或在[so]上簽名。請參閱[應該'嗨','謝謝',標語和致敬辭職](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-刪除 - 從 - 個)。 – rene
@rene瞭解。 –