graph-databases - ArangoDB 为双向边的每个有向边创建计数器边

标签 graph-databases arangodb directed-graph

我对图形数据库很陌生。我已经开始使用 Arango。对于这个项目,我不确定我将来会遇到的问题。我不想制造瓶颈。所以我想在任何地方创建无向或双向边。
但是,由于仅支持有向边,我目前的理解是,如果 directed traversal 无法到达某个顶点那么我稍后会遇到瓶颈。因此,每当我创建边缘时 a -> b我也在创建 b -> a在同一个边缘集合中。
我的假设正确吗?设计决定是否可以接受?

最佳答案

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

  • OUTBOUND沿其定义的方向跟随边缘 ( _from_to )
  • INBOUND沿相反方向跟随 ( _from_to )
  • ANY无论边缘方向如何,入站和出站都遵循 ( _from_to )

  • Traversal directions in graph

    关于graph-databases - ArangoDB 为双向边的每个有向边创建计数器边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51043411/

    相关文章:

    graph-databases - 使用 OrientDB 递归遍历有向边

    neo4j - 使用 Neo4J 基于时间的数据查询显示出比预期更多的关系

    graph - 如何使用neo4j和gremlin存储树结构

    arangodb - ArangoDB 查询中的绑定(bind)列表值

    azure - 如何使用 Gremlin API 在 Azure Cosmos DB 中创建元图

    Arangodb 删除操作错误

    arangodb - AQL:查找名字出现多次的所有美国人

    algorithm - 有向图广度优先搜索期间的边分类

    boost - 查找DAG中所有不可比较的节点

    algorithm - 如何构建一个数组来呈现强连接组件中节点的关系?