ArangoDB HTTP API 批量导入测试
ArangoDB HTTP API Bulk Import Testing
我使用什么工具来执行 ArangoDB 文档中使用 HTTP 插入文档的示例中显示的代码 API。我以为是 arangosh.exe
但现在不太确定了。
例如:Arango 3.3 HTTP 批量导入文档示例如下所示:
在我看到的例子中
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/import?collection=products
我假设(很可能假设不正确)示例使用的是 Arango Shell,可以使用命令提示符下的 arangosh.exe 打开。
下面是使用 Arango Shell 成功登录 Arango。
接下来我尝试使用 API ArangoDB 文档中包含的示例中显示的语法。
我做错了什么?
要使用 HTTP API,您需要一些工具来使用不同的方法(GET、POST、PUT、DELETE)发出 HTTP 请求,可能需要 protocol-typical 身份验证和有效负载。
curl
就是这样一个工具。如果 Windows 作为操作系统,则默认情况下不可用。您可以在此处下载各种 OS 的构建:https://curl.haxx.se/download.html
这是一个命令行工具。 运行 它在 shell 中,即命令提示符或 Windows 上的 Powershell。你可以 而不是 运行 它在 arangosh 里面! ArangoDB shell 本质上是一个 JavaScript REPL shell 使用 JavaScript 接口与 ArangoDB 交互。你不能像在 OS shell 中那样 运行 命令。
另请注意,有一个工具可以将文件中的数据导入 ArangoDB。
该工具名为 arangoimp(或当前开发中的 arangoimport)。它与 ArangoDB 一起安装在 Windows 和其他平台上。
arangoimp.exe 可以从 Powershell 或命令提示符调用。
可以在 the manual 中找到更多详细信息。但是同样,arangoimp 不应该从 ArangoShell (arangosh) 内部启动,而是从 Powershell 或命令提示符启动!
我使用什么工具来执行 ArangoDB 文档中使用 HTTP 插入文档的示例中显示的代码 API。我以为是 arangosh.exe
但现在不太确定了。
例如:Arango 3.3 HTTP 批量导入文档示例如下所示:
在我看到的例子中
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/import?collection=products
我假设(很可能假设不正确)示例使用的是 Arango Shell,可以使用命令提示符下的 arangosh.exe 打开。
下面是使用 Arango Shell 成功登录 Arango。
接下来我尝试使用 API ArangoDB 文档中包含的示例中显示的语法。
我做错了什么?
要使用 HTTP API,您需要一些工具来使用不同的方法(GET、POST、PUT、DELETE)发出 HTTP 请求,可能需要 protocol-typical 身份验证和有效负载。
curl
就是这样一个工具。如果 Windows 作为操作系统,则默认情况下不可用。您可以在此处下载各种 OS 的构建:https://curl.haxx.se/download.html
这是一个命令行工具。 运行 它在 shell 中,即命令提示符或 Windows 上的 Powershell。你可以 而不是 运行 它在 arangosh 里面! ArangoDB shell 本质上是一个 JavaScript REPL shell 使用 JavaScript 接口与 ArangoDB 交互。你不能像在 OS shell 中那样 运行 命令。
另请注意,有一个工具可以将文件中的数据导入 ArangoDB。 该工具名为 arangoimp(或当前开发中的 arangoimport)。它与 ArangoDB 一起安装在 Windows 和其他平台上。
arangoimp.exe 可以从 Powershell 或命令提示符调用。 可以在 the manual 中找到更多详细信息。但是同样,arangoimp 不应该从 ArangoShell (arangosh) 内部启动,而是从 Powershell 或命令提示符启动!