在下面的查询中,第二个匹配模式是否在第john-[r?:HAS_SEEN]->(movie)
一个匹配的结果上运行john-[:IS_FRIEND_OF]->(user)-[:HAS_SEEN]->(movie)
。我试图了解这是否类似于 unix 管道概念,即第一个模式的结果是第二个模式的输入。
start john=node(1)
match
john-[:IS_FRIEND_OF]->(user)-[:HAS_SEEN]->(movie),
john-[r?:HAS_SEEN]->(movie)
where r is null
return movie;