如何使用REST API从ArangoDB图获取所有Vertices数据

时间:2019-02-08 20:33:51

标签: arangodb arangodb-php

GET /_api/gharial/{graph-name}/vertex/{collection-name}/{vertex-key}

上面的API获取特定的顶点。

我想使用ArangoDB的REST API从给定的graph-name中获取所有顶点。

类似SELECT * FROM vertices

1 个答案:

答案 0 :(得分:1)

由于这种资源密集型的性质,ArangoDB不能直接实现它。

can use the export API导出完整的收藏集。您将必须对属于特殊图形的所有顶点集合执行此操作。

另一种可能性是运行返回所有文档的AQL查询:

FOR x IN vertexCollection RETURN x

使用流查询或对所有顶点集合的组合查询(甚至更多的资源密集型查询)针对您的每个集合:

let vertexColA = (FOR x IN vertexCollectionA RETURN x)
let vertexColB = (FOR x IN vertexCollectionB RETURN x)
RETURN CONCAT(vertexColA, vertexColB)

请注意,此查询不可流式处理。