AQL EDGES、NEIGHBORS 等与 GRAPH_EDGES、GRAPH_NEIGHBORS 有什么区别

问题描述 投票:0回答:1

在 ArangoDB 中,似乎有两组用于处理图形的函数。一侧有

EDGES
NEIGHBORS
TRAVERSAL
SHORTEST_PATH
等等。

另一方面,有些图形操作似乎具有相同的功能,但带有一些不同的参数,例如

GRAPH
GRAPH_EDGES
GRAPH_NEIGHBORS
GRAPH_TRAVERSAL
这些有什么区别?它们用于不同的场景吗?是否存在性能差异等?

arangodb
1个回答
0
投票

EDGES 函数

可能适用于不受图形模块管理的集合,因此可能在图形查看器中不可见(但您可以在也受管理的集合上使用它们)。然而,由于不进行图形管理,它的开销较小。

GRAPH_EDGES 系列

是最新的实现。它仅适用于您也可以在图表查看器中浏览的托管图表。正如您已经指出的,后者有更多选项,即通过示例等过滤图表。 在 ArangoDB 3 中,GRAPH_* 系列函数已被删除。我们

在这本食谱中解释

如何使用 ArangoDB 3 中的 AQL 来实现它们的功能。

© www.soinside.com 2019 - 2024. All rights reserved.