我试图在查询中获得一个与or的命名关系。我认为查询应该类似于:
MATCH (A:person)-[B (:ACTED_IN|:DIRECTED)]->(C:person) RETURN A, B, C
但不管我怎么安排父母,我都犯了个错误。我想UNION可以做到这一点,但我希望有一些类似于上面的方法。蒂娅。
编辑:这做了我想做的事,但似乎不是这样做的。
MATCH (A:person)-[B]->(C:person) WHERE type(B)="ACTED_IN" OR type(B)="DIRECTED" RETURN A,B,C
发布于 2018-01-10 06:42:23
我是一个新的用户,所以我没有选择评论问题。我猜你是想让那个扮演或导演这部电影的人。它在官方的Cypher文档中描述:匹配多个关系类型。
通过使用Neo4j上的演示电影数据,可以从“黑客帝国”电影中获得人物,我将使用以下方法:
MATCH (TheMatrix { title: 'The Matrix' })<-[rel:ACTED_IN|:DIRECTED]-(person)
RETURN person.name, relhttps://stackoverflow.com/questions/48180038
复制相似问题