如何解决Neo4j:为什么多个匹配表达式有效,但单个匹配无效?
我想返回具有祖先h
(图中的红色节点)和camera=red
(图中的粉红色节点)的节点vph=1
。
从那些祖先到h
的路上有很多节点,每个祖先有多于1条路径,有时会重叠。
实际上,来自每个祖先的每条路径都必须经过一个Run
节点才能到达File
(图中的绿色节点)。
match p1=(:camera {value: 'red'})-[*]->(h:File)
match p2=(:vph {value: 1})-[*]->(h:File)
return h
,它返回节点。但我认为那不是我想要的。
但是,当我跑步时:
match p1=(:camera {value: 'red'})-[*]->(h),p2=(:vph {value: 1})-[*]->(h)
where h:File
return h
它不返回任何行/节点。这个
为什么以这种方式链接表达式不起作用? 我不知道如何导出子图,因此图像是我现在唯一能做的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。