arangoexport 参数
时间: 2023-08-07 12:03:39 浏览: 35
Arangoexport 是 ArangoDB 数据库提供的一个命令行工具,用于将数据库中的数据导出为各种格式的文件,如 JSON、CSV 等。
它支持以下参数:
- `--collection`:指定要导出的集合名称。
- `--type`:指定导出的文件格式,支持 JSON、CSV、TSV 和 其他格式。
- `--output-directory`:指定导出文件的保存路径。
- `--pretty`:可选参数,指定是否将导出的数据格式化为易读的格式。
- `--batch-size`:可选参数,指定每个批次导出的文档数。
- `--server.endpoint`:可选参数,指定 ArangoDB 服务器的 HTTP 端点。
- `--server.database`:可选参数,指定要导出的数据库名称。
- `--server.username`:可选参数,指定连接 ArangoDB 服务器的用户名。
- `--server.password`:可选参数,指定连接 ArangoDB 服务器的密码。
例如,以下命令将导出名为 mycollection 的集合为 JSON 格式文件,并保存在 /tmp/export 目录下:
```
arangoexport --collection mycollection --type json --output-directory /tmp/export
```
相关问题
arangoexport 导出csv
要将 ArangoDB 中的数据导出为 CSV 格式文件,可以使用 arangoexport 命令并指定 `--type csv` 参数。
例如,以下命令将导出名为 mycollection 的集合为 CSV 格式文件,并保存在 /tmp/export 目录下:
```
arangoexport --collection mycollection --type csv --output-directory /tmp/export
```
此命令导出的 CSV 文件将包含集合中的所有文档,每个文档的属性将作为 CSV 文件中的列。你可以使用 Excel 或其他 CSV 文件处理工具打开该文件。
arangoexport 出现expecting either a list of collections or anAQL query
这个错误通常是由于没有正确指定要导出的集合或 AQL 查询导致的。
如果您想导出一个集合,您需要使用 `--collection` 参数指定要导出的集合名称,例如:
```
arangoexport --collection mycollection --type json --output-directory /tmp/export
```
如果您想使用 AQL 查询导出文档,请使用 `--query` 参数指定查询,例如:
```
arangoexport --query "FOR doc IN mycollection RETURN doc" --type json --output-directory /tmp/export
```
请注意,在使用 AQL 查询时,您需要将查询放在引号中,以确保它被正确解析。
如果您同时指定了 `--collection` 和 `--query` 参数,则会发生上述错误。请从命令中删除其中一个参数,或者修改命令以使用正确的参数。