是否使用cypher(从Neo4j)从路径查询中提取所有节点?

是否使用cypher(从Neo4j)从路径查询中提取所有节点?,neo4j,cypher,graph-databases,nosql,Neo4j,Cypher,Graph Databases,Nosql,我有一个Cypher查询,它返回来自Neo4j的路径集合 我能否仅提取此集合中的所有节点和关系,而不是从结果集中提取路径集合 MATCH (node_c)-[relation_c]-(node_b)-[relation_b]-(node_a)-[relation_a]-(n) WHERE n.Node_ID='1234' AND node_a.Node_ID<>node_b.Node_ID AND node_b.Node_ID<>node_c.Node_ID AND

我有一个Cypher查询,它返回来自Neo4j的路径集合

我能否仅提取此集合中的所有节点和关系,而不是从结果集中提取路径集合

MATCH (node_c)-[relation_c]-(node_b)-[relation_b]-(node_a)-[relation_a]-(n) 
WHERE n.Node_ID='1234'
AND node_a.Node_ID<>node_b.Node_ID 
AND node_b.Node_ID<>node_c.Node_ID 
AND node_c.Node_ID<>n.Node_ID 
RETURN DISTINCT n,relation_a,node_a,relation_b,node_b,relation_c,node_c

我参考了docs.neo4j.org/refcard/2.0网站和neo4j-Cypher备忘单v3

请更新您的问题本身,不要将其放在评论中。你可以做返回节点(p),rels(路径)谢谢Michael,我已经编辑了这篇文章。
MATCH match (a)-[r1]-(b)-[r2]-(c)-[r3]-(d)    
WHERE n.Node_ID='1234'
RETURN DISTINCT r3, DISTINCT d