3

我想获取两个节点之间的所有路径,以便节点列表中的至少一个节点存在于这些路径中。

我怎样才能使用密码来做到这一点?

4

1 回答 1

2

假设您已将节点列表作为密码集合提供,这可以完成工作吗?

MATCH path=(start)-[r:*1..100]-(end)
WHERE ANY(node_on_path in NODES(path) 
  WHERE node_on_path IN node_collection)

您也可以尝试使用值列表来检查路径上的节点,例如

MATCH path=(start)-[r:1..100]-(end)
WHERE ANY(node_on_path in NODES(path)
  WHERE node_on_path.some_property IN list_of_acceptable_values)
于 2013-10-22T10:27:39.470 回答