下面是返回最短路径的查询。
MATCH p=shortestPath((a:Person{pid:"aaa"})-[:IS_RELATED_TO*1..3]->(b:Person{fid:"bb"})) RETURN p
返回正确的结果:
但是我的要求是返回关系名称为“ status” ='approved'的关系的最短路径。
所以我尝试了以下查询。
MATCH p=shortestPath((a:Person{pid:"aaa"})-[:IS_RELATED_TO*1..3]->(b:Person{fid:"bb"}))
WHERE ALL(x IN relationships(p) WHERE x.status='approved')
RETURN p
未返回预期结果。