Neo4j,获得一组节点之间的特定关系

时间:2016-12-21 21:03:37

标签: neo4j cypher

我有一组节点node1和node2

(node1) <- rel1 - (node2)
(node1) <- rel2 - (node2)
(node1) <- rel3 - (node2)
(node1) <- rel4 - (node2)

我可以通过

获得他们之间的所有类型的关系
MATCH (a:node1) -[r] - (b:node2) RETURN DISTINCT a, b

现在我只想在这些节点之间使用rel1和rel2

我怎么能做到这一点?

1 个答案:

答案 0 :(得分:2)

它像这样工作

MATCH (a:node1) <-[:rel2 | :rel1] - (b:node2) RETURN DISTINCT a, b