ArangoDB HTTP / AQL创建索引

时间:2019-03-03 07:46:17

标签: indexing arangodb aql

要确保边缘集合中的唯一边缘,我可以像documentation

中所述索引_from_to字段
db.edges.ensureIndex({ type: "hash", fields: [ "_from", "_to" ], unique: true });

只能从arangosh执行上述操作。但是,我正在编写一个设置函数,该函数应该主要通过HTTP API创建所有必需的顶点和边缘集合。我需要知道如何通过AQL或HTTP Api执行相同的操作。

1 个答案:

答案 0 :(得分:0)

AQL不提供任何数据定义语言操作的手段,例如创建/删除数据库,集合或索引。

AQL的目的是针对ArangoDB数据库运行数据选择和数据修改查询。

可以通过ArangoDB的HTTP API,ArangoDB Web界面或Arango shell(arangosh)来执行数据定义操作。后两者也将使用ArangoDB的常规HTTP API。