在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命令行中执行它?
答案 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 Verde和ArangoMiGO提供了一些工具,可以让您进行模式演变等,这也可能对此有用。