ArangoDB 为双向边创建计数边的方法

4
我对图数据库非常陌生,而我选择了Arango作为入门工具。在这个项目中,我不确定未来会遇到哪些查询需求。我不想制造瓶颈,所以我想无论何时都创建无向或双向边。
然而,目前仅支持有向边,我的理解是如果某个顶点无法通过有向遍历到达,则稍后将会遇到瓶颈。因此,每当我创建一个边缘"a -> b"时,我也会在同一边缘集合中创建"b -> a"。
我的假设是否正确?这种设计决策是否可接受?
1个回答

5

虽然边缘始终是有向的,但您可以使用ANY在遍历中选择忽略边缘方向: https://www.arangodb.com/docs/stable/aql/graphs-traversals.html

  • OUTBOUND按照定义方向(_from_to)跟随边缘
  • INBOUND按照相反方向(_from_to)跟随边缘
  • ANY无论边缘方向如何,都要跟随入站和出站(_from_to

Traversal directions in graph


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接