首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neo4j Cypher查询-与“或”的关系

Neo4j Cypher查询-与“或”的关系
EN

Stack Overflow用户
提问于 2018-01-10 03:51:13
回答 1查看 1.1K关注 0票数 1

我试图在查询中获得一个与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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-10 06:42:23

我是一个新的用户,所以我没有选择评论问题。我猜你是想让那个扮演或导演这部电影的人。它在官方的Cypher文档中描述:匹配多个关系类型

通过使用Neo4j上的演示电影数据,可以从“黑客帝国”电影中获得人物,我将使用以下方法:

代码语言:javascript
复制
MATCH (TheMatrix { title: 'The Matrix' })<-[rel:ACTED_IN|:DIRECTED]-(person)         
RETURN person.name, rel
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48180038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档