【问题标题】:ArangoDB HTTP/AQL CREATE INDEXArangoDB HTTP/AQL 创建索引
【发布时间】:2019-03-03 07:46:17
【问题描述】:

为了确保我的边缘集合中的唯一边缘,我可以索引_from_to 字段,如documentation 中提到的那样

db.edges.ensureIndex({ type: "hash", fields: [ "_from", "_to" ], unique: true });

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

【问题讨论】:

    标签: indexing arangodb aql


    【解决方案1】:

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

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

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

    【讨论】:

    • 如何通过 HTTP Api 执行此操作?不使用 arangosh 吗?
    • 最简单的方法是使用 wireshark 或 ngrep 跟随 arangosh 所做的事情来实现这一点。或者looking at the HTTP-Index documentation 或通过 ArangoDB Webui 中的 swagger 界面探索它可能会有用。
    • 请注意,您正在阅读过时的 ArangoDB 3.0 文档(根据您的链接)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多