运行 来自命令行的 arangodb 文本文件
Run arangodb text file from command line
描述
在MySQL世界中,可以创建一个SQL文件并从命令行执行它。
mysql -h hostname -u user database < path/to/sqlfile.sql
这对测试数据特别有用。
我查看了 Arangodb 文档,我能看到的最好的测试数据来自食谱
https://docs.arangodb.com/3.2/Cookbook/AQL/CreatingTestData.html
请问是否可以像MySQL一样编写aql文件并在命令行中执行?
与包含 DML and DDL 语言元素的 mysql SQL 相比,AQL 根据定义仅包含 DML 语句。因此 "executing AQL" 很可能不适合您的需求。
arangosh can be used to read files from the filesystem,然后您可以使用它发送 AQL 查询或创建集合和索引。
如果你想要一个可重现的状态,你可以创建一组你喜欢的数据maybe by creating a CSV to read using arangoimp, create indices and so on, then dump your database using arangodump and for setting up your SUT use arangorestore。
社区成员提供了一些工具,Migrant Verde and ArangoMiGO 可以让您进行模式演化等,您也可能对此感兴趣。
描述
在MySQL世界中,可以创建一个SQL文件并从命令行执行它。
mysql -h hostname -u user database < path/to/sqlfile.sql
这对测试数据特别有用。
我查看了 Arangodb 文档,我能看到的最好的测试数据来自食谱
https://docs.arangodb.com/3.2/Cookbook/AQL/CreatingTestData.html
请问是否可以像MySQL一样编写aql文件并在命令行中执行?
与包含 DML and DDL 语言元素的 mysql SQL 相比,AQL 根据定义仅包含 DML 语句。因此 "executing AQL" 很可能不适合您的需求。
arangosh can be used to read files from the filesystem,然后您可以使用它发送 AQL 查询或创建集合和索引。
如果你想要一个可重现的状态,你可以创建一组你喜欢的数据maybe by creating a CSV to read using arangoimp, create indices and so on, then dump your database using arangodump and for setting up your SUT use arangorestore。
社区成员提供了一些工具,Migrant Verde and ArangoMiGO 可以让您进行模式演化等,您也可能对此感兴趣。