2

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

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

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

类似的东西:SELECT * FROM vertices

4

1 回答 1

2

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

可以使用导出 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)

请注意,此查询将不可流式传输。

于 2019-02-26T14:23:42.597 回答