是否可以匹配两个节点列表之间的路径?
Is it possible to match paths between two lists of nodes?
我试试:
match (a1 {name: "a1"}) match (a2 {name: "a2" })
with [a1,a2] as A
match (b1 {name: "b1" }) match (b2 {name: "b2"})
with A,[b1,b2] as B
match p=A--B
return p
但是不行。
我应该如何告诉它找到两组之间的任何路径?是的,我可以尝试单独的一对节点,但我需要尝试的组合数量非常多。 Cypher path matching and Lists 的 Neo4j Cypher 手册对此没有帮助。
如何将查询的最后一部分更改为
match p=(A)—(n)
Where n IN B
return p
我试试:
match (a1 {name: "a1"}) match (a2 {name: "a2" })
with [a1,a2] as A
match (b1 {name: "b1" }) match (b2 {name: "b2"})
with A,[b1,b2] as B
match p=A--B
return p
但是不行。
我应该如何告诉它找到两组之间的任何路径?是的,我可以尝试单独的一对节点,但我需要尝试的组合数量非常多。 Cypher path matching and Lists 的 Neo4j Cypher 手册对此没有帮助。
如何将查询的最后一部分更改为
match p=(A)—(n)
Where n IN B
return p