What tool do I use to execute the code shown in the Examples in the ArangoDB Documentation for Inserting Documents using the HTTP API. I thought it was arangosh.exe
but not so sure anymore.
For example: The Arango 3.3 HTTP Bulk Import Documentation examples look like this:
In the examples I see
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/import?collection=products
I am assuming (Most likely assuming incorrectly) that the examples are using the Arango Shell which can be opened using arangosh.exe from the command prompt.
Below is a successful login into Arango using the Arango Shell.
Next is my attempt to use the syntax shown in the examples contained within the API ArangoDB documentation.
答案 0 :(得分:4)
要使用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中的命令。
答案 1 :(得分:3)
请注意,有一个自己的工具可以将文件中的数据导入ArangoDB。 该工具名为 arangoimp (或当前devel中的arangoimport)。它与Windows和其他平台上的ArangoDB一起安装。
可以从Powershell或命令提示符调用arangoimp.exe 。 更多细节可以在the manual中找到。但同样, arangoimp 不应该从ArangoShell(arangosh)内部启动,而是从Powershell或命令提示符启动!