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

wlsrxk51  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(129)

我尝试使用ArangoDB的HTTP接口转储属于特定数据库的所有集合。
我可以使用以下命令查看所有可用的数据库:

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

但是,找到数据库名称(例如“test”)后,我无法转储属于此数据库的集合。最终,我希望转储此数据库的集合,然后转储所选集合中的所有结果。
我已遵循此处提供的文档:https://www.arangodb.com/docs/stable/http/general.html,但是我仍然无法找到此请求的相关文档。

kq0g1dla

kq0g1dla1#

您可以使用以下命令获取所有集合的列表

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

以取得单一集合的相关信息(已包含在第一个呼叫的输出中)。
您只需在Web界面中单击两次即可找到完整的swagger文档:

相关问题