从命令行运行arangodb文本文件

问题描述 投票:0回答:1

描述

在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一样在命令行中执行它?

arangodb aql
1个回答
1
投票

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

arangosh 可用于从文件系统读取文件,然后您可以使用它来发送 AQL 查询或创建集合和索引。

如果您想要一个可重现的状态,您可以创建一组您喜欢的数据也许可以通过创建一个 CSV 来使用 arangoimp 读取,创建索引等,然后使用 arangodump 转储您的数据库并设置您的 SUT使用arangorestore

社区成员Migrant VerdeArangoMiGO提供了一些工具,使您能够进行模式演化等,这也可能对此目的感兴趣。

© www.soinside.com 2019 - 2024. All rights reserved.