ArangoDB HTTP API 批量导入测试

Cod*_*ice 3 api rest arangodb

我使用什么工具来执行使用 HTTP API 插入文档的 ArangoDB 文档中示例中显示的代码。我以为是,arangosh.exe但不再那么确定了。

例如:Arango 3.3 HTTP 批量导入文档示例如下所示:

在此处输入图片说明

在我看到的例子中

shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/import?collection=products
Run Code Online (Sandbox Code Playgroud)

我假设(很可能是错误地假设)这些示例使用的是 Arango Shell,它可以从命令提示符使用 arangosh.exe 打开。

下面是使用 Arango Shell 成功登录 Arango。 在此处输入图片说明

接下来是我尝试使用 API ArangoDB 文档中包含的示例中显示的语法。 在此处输入图片说明

我在这里做错了什么?

CoD*_*anX 5

要使用 HTTP API,您需要一些工具来使用不同的方法(GET、POST、PUT、DELETE)发出 HTTP 请求,可能具有协议典型的身份验证和有效负载。

curl是这样的工具。在 Windows 作为操作系统的情况下,默认情况下不可用。您可以在此处下载各种操作系统的版本:https : //curl.haxx.se/download.html

它是一个命令行工具。在 shell 中运行它,即 Windows 上的命令提示符或 Powershell。你不能在 arangosh 里面运行它!ArangoDB shell 本质上是一个 JavaScript REPL shell,使用 JavaScript 接口与 ArangoDB 交互。您不能像在此处的 OS shell 中那样运行命令。