要确保边缘集合中的唯一边缘,我可以像documentation
中所述索引_from
和_to
字段
db.edges.ensureIndex({ type: "hash", fields: [ "_from", "_to" ], unique: true });
只能从arangosh
执行上述操作。但是,我正在编写一个设置函数,该函数应该主要通过HTTP API创建所有必需的顶点和边缘集合。我需要知道如何通过AQL
或HTTP Api执行相同的操作。
答案 0 :(得分:0)
AQL不提供任何数据定义语言操作的手段,例如创建/删除数据库,集合或索引。
AQL的目的是针对ArangoDB数据库运行数据选择和数据修改查询。
可以通过ArangoDB的HTTP API,ArangoDB Web界面或Arango shell(arangosh)来执行数据定义操作。后两者也将使用ArangoDB的常规HTTP API。