从命令行运行arangodb文本文件

hk8txs48  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(175)

说明

在MySQL世界中,可以创建一个SQL文件并从命令行执行它。
mysql -h hostname -u user database < path/to/sqlfile.sql
这对于测试数据尤其有用。
我已经检查了Arangodb文档,我所能看到的最好的放入测试数据的方法是这样的
https://docs.arangodb.com/3.11/aql/examples-and-query-patterns/create-test-data/
请问有没有可能写一个aql文件,并像MySQL一样在命令行中执行它?

vc9ivgsu

vc9ivgsu1#

与包含DMLDDL元素的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,它们可以让你进行模式演化等,你可能也会对这些工具感兴趣。

相关问题