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

eme*_*cas 5 stored-procedures user-defined-functions arangodb foxx

ArangoDB 文档(Foxx 部分)说:

由于 Foxx 直接在 ArangoDB 内部运行,因此您可以将处理请求所需的所有数据库查询和逻辑捆绑在一个位置。

除了使用“Foxx 框架”之外,还有其他“更原生”的方法来实现与 ArangoDB 中的用户定义函数或存储过程等效的功能吗?

dot*_*art 4

您可以使用可在 AQL 内部使用的用户定义函数。

UDF 的范围明显有限,只能处理通过参数放入其中的数据。因此,UDF 的范围比存储过程窄 - 您不能在其中运行子查询。

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