3

ノードのリストから少なくとも 1 つのノードがそれらのパスに存在するように、2 つのノード間のすべてのパスを取得したいと考えています。

cypher を使用してこれを行うにはどうすればよいですか?

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 に答える