ArangoDB文档翻译

AQL中的图

在ArangoDB中有多种处理图的方法,以及使用AQL查询图的不同方法。

管理图形的两个选项都可以使用

命名图,其中ArangoDB管理一个图中涉及的集合

图形功能在文档和边缘集合的组合上。

命名图可以通过图形模块或web接口定义。定义包含图形的名称,以及涉及的顶点和边集合。由于管理函数是在简单的文档集和边缘集合之上分层的,所以您也可以使用常规的AQL函数来处理它们。

图查询的AQL语言构造支持这两种变体(命名图和松散耦合的集合集,即匿名图)。这些结构充分利用了优化,因此最佳性能是可以预期的:

AQL遍历可跟踪连接到起始顶点的边,直到可变深度。它可以与AQL过滤条件相结合。

AQL最短路径查找两个给定顶点之间的顶点和边,以尽可能少的跳数。

这些查询类型只有在数据模型中使用边缘集合和/或图形时才有用。

你可能感兴趣的:(ArangoDB文档翻译)