Rest 如何通过ArangoDB的HTTP API在ArangoDB中创建哈希索引

Rest 如何通过ArangoDB的HTTP API在ArangoDB中创建哈希索引,rest,api,http,arangodb,Rest,Api,Http,Arangodb,我正试图通过CURL在ArangoDB中通过HTTP API创建一个哈希索引 在ArangoDB中,我有几个数据库,如: 生产 登台 试验 如中的文档所述,您应该使用URL方案调用“索引API”,如下所示: http://localhost:8529/_api/index?collection=products 应用于我的用例,我有以下URL: http://localhost:8529/_api/index?colletion=NodesElectric 执行CURL命令总是返回一

我正试图通过CURL在ArangoDB中通过HTTP API创建一个哈希索引

在ArangoDB中,我有几个数据库,如:

  • 生产
  • 登台
  • 试验
如中的文档所述,您应该使用URL方案调用“索引API”,如下所示:

  • http://localhost:8529/_api/index?collection=products
应用于我的用例,我有以下URL:

  • http://localhost:8529/_api/index?colletion=NodesElectric
执行CURL命令总是返回一个错误,如:

{  
  "error": true,
  "errorMessage": "collection or view not found",
  "code": 404,
  "errorNum": 1203
}
我想问题是由于在所有数据库“生产”、“暂存”中都有集合“NodeElectric”

我的问题是如何为上述集合指定相应的数据库

在这里的文档中没有发现任何提示

谢谢你的帮助

通过ArangoDB的HTTP REST API触发的任何操作都在上下文中执行 只有一个数据库。在数据库中显式指定数据库的步骤 请求时,请求URI必须在前面包含数据库名称 实际路径:

。。。哪里是到目标的实际路径 已访问的资源。在本例中,将在中访问资源 数据库mydb的上下文。mydb上下文中的实际URL 可能是这样的:

此信息可在文档中找到:

如果请求URL中未指定数据库,则默认情况下使用
\u系统
数据库

要在数据库中的集合
NodeElectric
上创建哈希索引
production
,必须使用以下URL:

http://localhost:8529/_db/production/_api/index?collection=NodesElectric
通过ArangoDB的HTTP REST API触发的任何操作都在上下文中执行 只有一个数据库。在数据库中显式指定数据库的步骤 请求时,请求URI必须在前面包含数据库名称 实际路径:

。。。哪里是到目标的实际路径 已访问的资源。在本例中,将在中访问资源 数据库mydb的上下文。mydb上下文中的实际URL 可能是这样的:

此信息可在文档中找到:

如果请求URL中未指定数据库,则默认情况下使用
\u系统
数据库

要在数据库中的集合
NodeElectric
上创建哈希索引
production
,必须使用以下URL:

http://localhost:8529/_db/production/_api/index?collection=NodesElectric