从命令行运行arangodb文本文件

时间:2018-05-07 13:44:59

标签: arangodb aql

描述

在MySQL世界中,可以创建一个SQL文件并从命令行执行它。

mysql -h hostname -u user database < path/to/sqlfile.sql

这对测试数据特别有用。

我已经检查了Arangodb文档,我可以看到最好的测试数据来自菜谱

https://docs.arangodb.com/3.2/Cookbook/AQL/CreatingTestData.html

请问是否可以编写一个aql文件并在MySQL命令行中执行它?

1 个答案:

答案 0 :(得分:1)

与包含DML DDL语言元素的mysql SQL相比,AQL根据定义仅包含DML语句。因此,“执行AQL”很可能不适合您的需求。

arangosh can be used to read files from the filesystem,您可以使用它来发送AQL查询或创建集合和索引。

如果您想要一个可重现的状态,您可以创建一组您喜欢的数据maybe by creating a CSV to read using arangoimp,创建索引等,然后dump your database using arangodump以及设置您的SUT使用arangorestore

社区成员Migrant VerdeArangoMiGO提供了一些工具,可以让您进行模式演变等,这也可能对此有用。