Neo4j 密码零长度路径默认匹配规则
默认情况下,这些密码符号Neo4j 密码零长度路径默认匹配规则,neo4j,cypher,Neo4j,Cypher,默认情况下,这些密码符号(a)-[*]->(b)和(a)-[*..5]->(b)是否包括此模式(a)-[*0]->(b)(意味着a和b是同一节点)? 或 我是否需要像(a)-[*0..]>(b)和(a)-[*0..5]>(b)那样明确地拼写出来 这对于边/子路径的可选匹配尤其方便。 请参阅参考文档,以防我遗漏了它。引用文档: 是数量可变的关系的节点→可以使用以下语法找到节点跳转:-[:TYPE*minHops..maxHops]->。最小跳数和最大跳数是可选的,默认分别为1和无穷大。当没有给出边
(a)-[*]->(b)
和(a)-[*..5]->(b)
是否包括此模式(a)-[*0]->(b)
(意味着a和b是同一节点)?或
我是否需要像
(a)-[*0..]>(b)
和(a)-[*0..5]>(b)
那样明确地拼写出来
这对于边/子路径的可选匹配尤其方便。请参阅参考文档,以防我遗漏了它。引用文档: 是数量可变的关系的节点→可以使用以下语法找到节点跳转:-[:TYPE*minHops..maxHops]->。最小跳数和最大跳数是可选的,默认分别为1和无穷大。当没有给出边界时,可以省略点 因此,要匹配长度为0的路径,必须显式使用0作为最小跳数:
(a)-[*0..5]->(b)
这将匹配从0到5跳的路径,因此a
和b
可能引用同一节点
相反,(a)-[*…5]-(b)
将匹配1到5跳