在 文件我不清楚如何使用这个选项?
它是用来告诉arangoimport:"嘿,当你导入时,请使用这个字段作为_from_to字段 "吗?
define
string…
在配置文件中为@key@条目定义key=value。
这与数据导入无关。arangod
, arangosh
等都支持 --define
来设置环境变量,这些变量可以在配置文件中使用占位符,如 @FOO@
俨然 --define FOO=something
命令行上。
配置文件示例 example.conf:
[server]
endpoint = tcp://127.0.0.1:@PORT@
调用示例。
arangosh --config example.conf --define PORT=8529
对于分隔的源文件(CSV, TSV),你可以使用以下选项 --translate
以将列映射到不同的属性,例如。--translate "child=_from" --translate "parent=_to"
.
https:/www.arangodb.comdocsstableprograms-arangoimport-examples-csv.html#attribute-name-translation
如果引用只是键,那么你可以使用 --from-collection-prefix
和 to-collection-prefix
来预置集合名称。
--translate
不支持JSON输入。你可以使用驱动程序进行翻译和导入,或者以某种方式编辑源文件,或者导入到一个集合中,然后使用AQL来调整字段。