ArangoDB和用户定义的函数或存储过程

时间:2016-08-23 20:40:38

标签: stored-procedures user-defined-functions arangodb foxx

ArangoDB文档(Foxx部分)说:

  

因为Foxx直接在ArangoDB中运行,所以它允许您在一个地方捆绑处理请求所需的所有数据库查询和逻辑。

除了使用'Foxx框架'在ArangoDB中实现与用户定义的函数或存储过程等效的东西之外,还有其他更多的方法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用可在AQL内使用的user defined functions

UDF具有明确的有限范围,只需处理您通过参数输入的数据。因此,UDF的范围比存储过程更窄 - 您无法在其中运行子查询。

虽然Foxx可以提供比存储过程更多的功能(您可以通过RESTful HTTP直接与它通信),但它代表了ArangoDB中的存储过程。