我想从我使用neo4j创建的图中检索两个节点之间存在的所有关系和节点。我正在使用py2neo
,我想知道如何编写cypher
查询,它可以检索两个节点之间的中间关系以及这两个节点之间的中间节点。
例如:
(A)-[relation1]->(B)-[relation2]->(C)-[relation3]->(D)
如果我将A
作为起始节点并将D
作为结束节点,我希望输出为关系relation1,relation2,relation3
和中间节点集合为B
和C
。
match mypath =(A) - [:* 0 ..] - >(D)返回节点(mypath),关系(mypath)