繁体   English   中英

如何在arangodb中运行AQL查询序列

[英]How to run a sequnce of AQL queries in arangodb

我是一个新手,试图尝试使用ArangoDB。我想运行一批相互依赖的AQL查询。 我想做和PL-SQL一样的事情。 我尝试通过FOXX在一个帖子/获取请求中合并两个或多个查询,但是没有用。 有人可以建议我一种更好的方法吗? 或为此的教程?

这完全取决于客户端访问数据库的方式。

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

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

看一下Gremlin语言(它是一种Graph语言),您会发现它使用WebSockets,并且一个查询的结果通过WS以二进制方式返回。因此,批处理此类查询没有任何意义。 (请注意,ArangoDB还提供了Gremlin API的提供程序)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM