刚刚开始使用neo4j。我有一个基本的建模问题。
假设我在模拟A,B& C城镇之间的公路路线,因为neo4j中的关系是定向的,那么我应该如何建模A与B相连,B也与A相连这一事实?我是否需要在每一对城镇节点上建立两个外向的关系?
(A)-[:CONNECTED_TO]->(B)
(B)-[:CONNECTED_TO]->(A)我问的原因是,如果我只使用了(A)->(B)的一个关系,我将如何使用类似的查询找到从(B)到(A)的路径
MATCH (B)-[:CONNECTED_TO]->[A]发布于 2014-07-20 17:04:29
这篇博文可能对http://graphaware.com/neo4j/2013/10/11/neo4j-bidirectional-relationships.html有帮助
发布于 2014-07-17 20:32:01
让密码成为你的模式。如果要将图视为无向图,只需在查询中省略方向即可。
MATCH (b)-[:CONNECTED_TO]-(a)有很多这样的情况,你可以用密码对你的图表有一个特定的看法。(“有多少圈?”,“我的图是稠密的吗?”以及“如何计算连接的组件?”所有这些都可能意味着不同的事情,这取决于您当前在查询中考虑和声明的关系类型。)
https://stackoverflow.com/questions/24808355
复制相似问题