如何 运行 arangodb 中的一系列 SQL 查询

How to run a sequnce of AQL queries in arangodb

我是新手,正在尝试继续 ArangoDB.I 想要 运行 一批相互依赖的 AQL 查询。我想做我们在 PL-SQL 中做的同样的事情。我尝试通过 FOXX 在一个 post/get 请求中加入两个或多个查询,但没有成功。有人可以建议我更好的方法吗?或者这方面的教程?

这完全取决于访问数据库的客户端是什么。

例如我们正在使用 Java 和 java 驱动程序来访问 ArangoDB。然后可以进行事务调用或 AQL 查询以及后续的 AQL 查询。

问题是,如果 AQL 查询相互依赖,为什么要 运行 它们在一个请求中?你会如何得到每一个的结果?

看看 Gremlin 语言(它是一种图形语言),你会发现它使用 WebSockets 并且一个查询的结果通过 WS 以二进制方式返回......因此批处理这样的查询不会有任何意义。 (请注意,ArangoDB 也有一个 Gremlin API 的提供程序)。

我希望,如果您通过 HTTP 访问 ArangoDB。现在您正在尝试保存 http 请求。如果是这种情况,我建议您编写自己的 API 层,该层将公开接口,您可以在其中对请求进行批处理。然而,API 层将对 Arango 进行 2 次调用(例如并行),获取结果并以某种方式将它们合并到最终输出中。