ArangoDB为每个有向边创建双向反向边

时间:2018-06-26 12:51:50

标签: graph-databases arangodb directed-graph

我对图数据库非常陌生。我已经开始使用Arango。对于这个项目,我不确定将来会遇到的查询。我不想制造瓶颈。因此,我想在各处创建无向或双向边缘。

但是,仅支持有向边,我目前的理解是,如果某个顶点不能被directed traversal到达,那么我将遇到瓶颈。因此,每当创建边缘a -> b时,我也会在同一边缘集合中创建b -> a

我的假设正确吗?设计决定是否可以接受?

1 个答案:

答案 0 :(得分:1)

虽然边缘始终是定向的,但可以使用ANYhttps://docs.arangodb.com/3.3/AQL/Graphs/Traversals.html

选择在遍历中忽略边缘方向
  • OUTBOUND沿其定义方向(_from_to)的边缘
  • INBOUND沿相反方向(_from_to
  • ANY可以遵循,而不管边缘方向,入站和出站(_from_to

Traversal directions in graph