我有一个拥有~1000k节点和~168k关系的数据库,我想找到两个节点a和b之间的所有路径,其中节点a与给定属性有界。 我尝试了以下cypher查询:
start n=node(*) match (n)-[r*1..5]->(m) where n.URI=~'.*Jacob_T._Schwartz.*' return n.URI,r,m;
match p=(n)-[r*3..5]->(m) where n.URI=~'.*Jacob_T._Schwartz.*' return p;
match p=allShortestPaths((n)-[r*..10]->(m)) where n.URI=~'.*Jacob_T._Schwartz.*' return p;
但是,所有这些查询都没有返回长度为>的路径。 4.我很确定存在长度为5的路径。有没有办法获得长度大于4的路径?
顺便说一下,我使用neo4j-shell远程连接到服务器,我已经将wrapper.java.initmemory和wrapper.java.maxmemory设置为5000.
提前致谢!
答案 0 :(得分:2)
如果您只想要长度为>的路径,请将5设置为最小值。 4。
[*5..]
但我建议也设置一个最大值。
[*5..15]