我想编写一个neo4j查询,该查询找到一个“编织”模式。基本上,我的意思是一组四个节点,它们之间有三个特殊的边缘。继续这四个节点,可以有下一个由四个其他边连接的四个节点集,像这样(在某些具有垂直边的Cypher语法中。
(n1)-[:e1]-(n2)-[:e2]-(n3)-[:e3]-(n4)
| | | |
[:ew] [:ex] [:ey] [:ez]
| | | |
(n5)-[:e1]-(n6)-[:e2]-(n7)-[:e3]-(n8)
| | | |
[:ew] [:ex] [:ey] [:ez]
| | | |
(n?)-[:e3]-(n!)-[:e3]-(n&)-[:e3]-(n$)
. . . .
: : : :
我可以为以这种方式连接的8、12或16 ...个节点编写查询。但是我想写得更笼统一些,以得到最长的连接组件,它们像这样编织。
因为我是neo4j的新手,您能给我一个提示,如何处理?