0
|
Marek Grzenkowicz · 技术社区 · 6 年前 |
![]() |
1
1
这里的MATCH语句没有指定方向,因此有两个可能的路径与模式匹配(请记住路径中节点的顺序很重要,并且可以区分路径),因此您有两个答案。
至于省略方向时为什么会返回两条路径的问题,请记住路径是顺序敏感的:具有相同元素但具有不同元素顺序的两条路径是不同的路径。 要帮助理解这一点,请考虑以下两个查询:
在概念上(在没有索引的情况下,计划者也会使用),要得到上面的每个结果,您可以从描述中的完全匹配结果开始,然后筛选到唯一符合给定条件的结果。 如果原始查询只返回一行而不是两行,则上面的结果将与原始的无方向匹配查询不一致。 OP提供的附加信息 piece of documentation 要通过设计确认:
|
![]() |
albertovpd · Neo4j:在投影中使用与权重的虚拟关系 1 年前 |
![]() |
TiMeJuMp · Neo4j:在图中搜索完全相同的子图 2 年前 |
![]() |
Araz Jafaripur · 获取用户和跟踪用户的公司的帖子 7 年前 |