多边查询问题

假如有模型如下:A-a<-B-b->C-c->D,其中大写为点,小写为边;
我想查询以A为起点,到终点D的所有路径和点数据,如果是A->B->C->D,很好查询,但是现在是如果是A<-B->C->D,这种情况支持吗,若支持该如何查询?

match p=(A)-[a]<-(B)-[b]->(C)-[c]->(D) where id(A) == xxxxx and id(D)==“” return p
你想做怎样的查询,查怎样的路径,把路径写进去就可以

感谢大佬,后面发现用find path 加BIDIRECT关键字可以可以实现,非常感谢

1 个赞

再请教一下,如果还是模型:A-a<-B-b->C-c->D,知晓点id(A)=100,,想要查询该点到D的路径和属性值?

这个和上面那个有什么区别吗?match p=(A)-[a]<-(B)-[b]->(C)-[c]->(D) where id(A) == xxxxx and id(D)==“” return p,d