将节点折叠为关系
APOC 库包含一个可用于将节点折叠为关系的存储过程。
折叠节点的存储过程
合格名称 | 类型 |
---|---|
|
存储过程 |
示例
以下示例将进一步解释此存储过程。
以下创建包含一个
Flight
节点和两个 Airport
节点(出发地和目的地)的图CREATE (flight:Flight {number: "BA001"})
CREATE (origin:Airport {code: "LHR"})
CREATE (destination:Airport {code: "AMS"})
CREATE (flight)<-[:OUT]-(origin)
CREATE (flight)-[:IN]->(destination)

以下查询折叠
Flight
节点,将其替换为 CONNECTED
到关系MATCH (flight:Flight {number: "BA001"})
CALL apoc.refactor.collapseNode([flight],'CONNECTED_TO')
YIELD input, output , error
RETURN input, output, error
如果运行上述查询,将得到以下图
