首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何划分neo4j中与两个不同节点相关的节点的依赖关系?

如何划分neo4j中与两个不同节点相关的节点的依赖关系?
EN

Stack Overflow用户
提问于 2021-04-25 05:05:32
回答 2查看 53关注 0票数 0

我有一个电影和演员的图论模型。两者之间的关系是“需要”。图表如下所示。A和B都是电影。1,2,3,4,5,6是演员。电影A需要1,2,3,4个演员。电影B需要4,5,6个演员。我们可以看到4在两部电影之间是共享的。

当前查询:

代码语言:javascript
复制
MATCH (m :Movie) -[r :require]-> (a :actor)
RETURN m,r,a;
代码语言:javascript
复制
Current Output

代码语言:javascript
复制
Expected Output

我想要显示如下内容。在这里,每部电影显示一次演员4。有人能帮我解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2021-04-26 15:30:09

Neo4j浏览器中的可视化逻辑仅显示每个节点一次,因此您不能获得两次节点4。一种解决方法是使用neo4j APOC库,并将虚拟节点作为蓝色节点的副本返回,而不是返回实际节点。如果您在节点4之外创建了两个虚拟节点,则UI会认为它们是不同的,因此会显示两个节点。

票数 1
EN

Stack Overflow用户

发布于 2021-04-26 03:47:42

你可以这样做,我将演员按电影分组,最后得到一排电影,演员列表

代码语言:javascript
复制
MATCH (m:Movie)-[r:require]->(a :actor)
WITH m collect(a) as actors
return m,actors
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67247416

复制
相关文章

相似问题

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