在 ArangoDB 中,似乎有两组用于处理图形的函数。一侧有
EDGES
、NEIGHBORS
、TRAVERSAL
、SHORTEST_PATH
等等。
另一方面,有些图形操作似乎具有相同的功能,但带有一些不同的参数,例如
GRAPH
、GRAPH_EDGES
、GRAPH_NEIGHBORS
、GRAPH_TRAVERSAL
。这些有什么区别?它们用于不同的场景吗?是否存在性能差异等?
EDGES 函数
可能适用于不受图形模块管理的集合,因此可能在图形查看器中不可见(但您可以在也受管理的集合上使用它们)。然而,由于不进行图形管理,它的开销较小。
GRAPH_EDGES 系列是最新的实现。它仅适用于您也可以在图表查看器中浏览的托管图表。正如您已经指出的,后者有更多选项,即通过示例等过滤图表。 在 ArangoDB 3 中,GRAPH_* 系列函数已被删除。我们
在这本食谱中解释