我有一个数据集,其中包含以下查询 返回整个拓扑。
MATCH (na:node)-[ra:composition]-(ia:interface)-[rb:compound]-(ib:interface)-[rc:composition]-(nb:node)
RETURN na,ia,ib,nb
LIMIT 1000
我想将ia和ib合并为一种关系 所以我只会让节点彼此连接,而不是他们的节点 中间接口。
像这样:
(na:node)-[r:CONNECTED_TO]-(nb:node)
任何人都知道怎么做?
答案 0 :(得分:1)
我不完全确定我是否正确理解你想做什么,但是从臀部开始拍摄:
MATCH (na:node)-[ra:composition]-(ia:interface)-[rb:compound]-(ib:interface)-[rc:composition]-(nb:node)
WITH na,nb
LIMIT 1000
MERGE (na)-[:CONNECTED_TO]-(nb)
RETURN count(*)
运行此查询,直到count等于0