2017-03-27 15 views
0

neo4jのshortestPath()関数は、条件で指定されたフィルタ条件を使用しますか? My Cypherのクエリは次のようになります。neo4jのshortestPath()関数は、条件で指定されたフィルタ条件を使用しますか?

match (from:startNode{name:'START'}),(to:endNode{name:'END'}), 
path = shortestPath(((from)-[:NESTED_JOIN|:REFERENCED_JOIN*1..10]-(to))) 
WHERE NONE (n IN nodes(path) WHERE n.type= 'DEACTIVATED') return path 

答えて

0

はい。 Neo4j shortestPath()関数は、WHERE節で提供される基準を使用します。

Neo4jのドキュメントによれば、述語を使用すると、最短パスの検索がさらに高速に機能します。 shortestPath()の働きは、サイト上でうまく説明されています: shortestPath()

関連する問題