如何对一系列节点做两两组合的路径查询?
发布于 6 年前 作者 andyliu 2406 次浏览 来自 问答

比如有6个节点,a,b,c,d,e,f,g,两两组合有6×5/2=15种组合方式,a-b和b-a,看做一种。 如何比较快速的match这些组合之间4hops之内所有路径?如 (a)-[…4]-(b), (a)-[…4]-©, (a)-[…4]-(d), …
(b)-[
…4]-©,
(b)-[…4]-(d), …
(f)-[
…4]-(g) 这些路径怎么样编程一次性查询到?求大神指点!

1 回复

试试: WITH [“a”, “b”, “c”, “d”, “e”, “f”, “g”] AS group MATCH p=(n1)-[*…4]->(n2) WHERE n1.name in group and n2.name IN group RETURN p 注意:代码中的英文双引号被编辑器自动变成中文双引号了,复制粘贴后需要改回引文双引号。

回到顶部