考虑到这个图结构:
我想运行递归密码查询以获取从黄色节点开始的所有节点。
正如您所看到的,关系具有不同的意义,但定义了一个属性。假设对于降序关系,属性是影响=dtos(目标到源),对于其他影响=stod
我想独立于感觉来处理关系,但检查影响属性。有点像
()-[r *1..]->() where r.impact=dtos OR ()<-[r *1..]-() where r.impact=stod
有没有可能做这样的事情,或者我应该在相反的意义上创造另一种关系?
我希望我说得够清楚了
谢啦
你可以这样做:
MATCH p=(a:Yellow)-[r*]-(end)
WHERE all(rel IN RELS(p) WHERE rel.impact="dtos" or rel.impact="stod")
RETURN p