2

我正在尝试根据 ArangoDB 文档中的示例导入 csv 或 json 数据,但是我的尝试不断收到错误,我无法发现原因。就好像我根本没有从 Arango Shell 调用 arangoimp。似乎它只是找不到它。我可以在 \bin 文件夹中看到存在 arangoimp.exe 文件。

> arangoimp --file "data.json" --type json --collection "users"

我的问题首先是要知道默认文件夹的设置。如果我只指定文件名,shell 会查看哪个文件夹?我的假设是根目录是 arangosh.exe 文件所在的文件夹。这是真的?

C:\Program Files\ArangoDB3 3.3.3\usr\bin\arangosh.exe

如果我需要/想要指定文件夹路径,我应该用一个、两个或四个反斜杠对文件夹进行转义吗?例如,如果我希望导入的文件位于 C:\Data\Arango.... 我的 arangoimp 语法会像这样吗?

> arangoimp --file "C:\\Data\\Arango\\dataImport.json" --type json --collection "users"

最后,我一直收到的错误是:stacktrace: SyntaxError: Unexpected identifier。我觉得这里缺少一些简单的东西。我已经在这篇文章中粘贴了错误的屏幕截图。

命令行 - Arango Shell

4

1 回答 1

3

看来您是arangoimp从 ArangoShell 内部调用的。这不是它应该如何工作的。

arangoimp是一个单独的可执行文件 ( arangoimp.exe),需要使用正确的参数从命令行(MS-DOS 命令提示符、Powershell 等)调用。如果arangoimp.exe不在您当前的路径中并且 shell 无法找到,请运行快速搜索文件的位置并从该目录调用它。

于 2018-03-05T07:59:30.810 回答