【发布时间】:2019-05-05 17:39:48
【问题描述】:
我想从一个节点和一组节点之间的最短路径的结果中建立新的关系。我目前正在使用此查询来执行此类任务,但在两个节点之间(效果很好):
MATCH
(p1:Category {catName: "Main_topic_classifications"}),
(p2:Category {catName: "Monarchs_of_the_Bulgars"}),
path = allShortestPaths((p2)-[:SUBCAT_OF*]->(p1))
UNWIND RELATIONSHIPS(path) AS rel
WITH STARTNODE(rel) AS s, ENDNODE(rel) AS e
MERGE (s)-[:NEW_SUBCAT]->(e)
我如何概括此查询以返回 p2 ("Monarchs_of_the_Bulgars") 和节点列表 p1 = ["Health", "History", "Humanity"] 之间的 allshortestPaths 列表,而不是像上一个查询?
感谢您的帮助。
【问题讨论】: