ArangoDB 为双向边缘的每个有向边缘创建计数器边缘

Nee*_*asu 4 directed-graph graph-databases arangodb

我对图数据库非常陌生。我从阿兰戈开始。对于这个项目,我不确定将来会遇到的疑问。我不想制造瓶颈。所以我想在任何地方创建无向或双向边缘。

然而,由于仅支持有向边,我目前的理解是,如果某个顶点无法通过 a 到达,directed traversal那么我稍后会遇到瓶颈。因此,每当我创建边缘时,a -> b我也会b -> a在同一个边缘集合中创建。

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

CoD*_*anX 5

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

\n
    \n
  • OUTBOUND沿着定义的方向跟随边缘 ( _from\xe2\x86\x92 _to)
  • \n
  • INBOUND沿相反方向跟随 ( _from\xe2\x86\x90 _to)
  • \n
  • ANY无论边缘方向、入站和出站都遵循 ( _from\xe2\x86\x94 _to)
  • \n
\n

图中的遍历方向

\n