当只满足某些条件时,如何查询路径



假设我有一个包含以下子图的图:

[a:A]-[r1:R1]->[b:B]-[r2:R2]->...->[y:Y]-[r25:R25]->[z:Z]

我希望查询返回此子图,但仅当y.allow='yes'时。我该怎么做?如何在neo4j中使用shortestPath来完成此操作?

你可以试试这个:

MATCH p = shortestPath((:A)-[*]-(:Y{allow: 'yes'})-[:R25]-(:Z))
RETURN p

最新更新