使用 HTTP 接口列出 ArangoDB 中数据库的可用集合?

List available collections for database in ArangoDB using HTTP interface?

我正在尝试使用 ArangoDB 的 HTTP 接口转储属于特定数据库的所有集合。

我可以使用以下命令查看所有可用的数据库:

curl http://localhost:8529/_api/database

但是,一旦找到数据库名称(例如“test”),我就无法转储属于该数据库的集合。最后,我想转储该数据库的集合,然后转储所选集合中的所有结果。

我已按照此处提供的文档进行操作:https://www.arangodb.com/docs/stable/http/general.html,但是我仍然无法找到此请求的相关文档。

您可以通过

获取所有collection的列表
curl http://localhost:8529/_db/DBNAME/_api/collection

如文档的这一部分所暗示的那样:https://www.arangodb.com/docs/stable/http/collection.html#address-of-a-collection

界面的其余部分相应地工作,例如

curl http://localhost:8529/_db/DBNAME/_api/collection/COLLNAME

获取有关单个 collection 的信息(已包含在第一次调用的输出中)。

您只需在 Web-Interface 中单击两次即可找到完整的 swagger 文档: