关于ArangoDB通过REST API执行DDL及CSV导入的技术咨询
ArangoDB REST API 操作问题解答
Q1:能否通过REST API创建/修改/删除集合,以及导入CSV格式的顶点和边?
可以,ArangoDB的REST API原生支持这些操作,无需依赖AQL或客户端驱动。
Q2:操作方法说明
集合管理
- 创建集合:发送
POST请求至/_api/collection,请求体中定义集合核心配置,比如名称、类型(顶点集合设type: 2,边集合设type: 3):{ "name": "user_vertices", "type": 2, "waitForSync": false } - 修改集合属性:发送
PATCH请求至/_api/collection/{collection-name}/properties,在请求体中传入需要更新的属性(如journalSize、waitForSync等)。 - 删除集合:发送
DELETE请求至/_api/collection/{collection-name}即可完成删除。
CSV数据导入(顶点/边)
发送POST请求至/_api/import,需配置关键参数并传入CSV内容:
- URL参数指定目标集合与数据类型:比如
?collection=user_edges&type=edges(type设documents对应顶点,edges对应边) - 请求头设置
Content-Type: text/csv - 请求体直接传入CSV原始内容;若导入边数据,可通过
fromPrefix、toPrefix参数补全顶点ID的前缀,适配CSV中的简写ID格式
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

