首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无向图建模的最佳方法

无向图建模的最佳方法
EN

Stack Overflow用户
提问于 2014-07-17 15:59:42
回答 2查看 1.5K关注 0票数 1

刚刚开始使用neo4j。我有一个基本的建模问题。

假设我在模拟A,B& C城镇之间的公路路线,因为neo4j中的关系是定向的,那么我应该如何建模A与B相连,B也与A相连这一事实?我是否需要在每一对城镇节点上建立两个外向的关系?

代码语言:javascript
复制
(A)-[:CONNECTED_TO]->(B)
(B)-[:CONNECTED_TO]->(A)

我问的原因是,如果我只使用了(A)->(B)的一个关系,我将如何使用类似的查询找到从(B)到(A)的路径

代码语言:javascript
复制
MATCH (B)-[:CONNECTED_TO]->[A]
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-20 17:04:29

这篇博文可能对http://graphaware.com/neo4j/2013/10/11/neo4j-bidirectional-relationships.html有帮助

票数 1
EN

Stack Overflow用户

发布于 2014-07-17 20:32:01

让密码成为你的模式。如果要将图视为无向图,只需在查询中省略方向即可。

代码语言:javascript
复制
MATCH (b)-[:CONNECTED_TO]-(a)

有很多这样的情况,你可以用密码对你的图表有一个特定的看法。(“有多少圈?”,“我的图是稠密的吗?”以及“如何计算连接的组件?”所有这些都可能意味着不同的事情,这取决于您当前在查询中考虑和声明的关系类型。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24808355

复制
相关文章

相似问题

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