【发布时间】:2016-12-30 19:40:41
【问题描述】:
ArangoDB 文档(Fox 部分)说:
由于 Foxx 直接在 ArangoDB 内部运行,因此您可以将处理请求所需的所有数据库查询和逻辑捆绑在一个地方。
除了使用“Foxx 框架”来实现与 ArangoDB 中用户定义的函数或存储过程等效的东西之外,还有什么“更原生”的方法吗?
【问题讨论】:
标签: stored-procedures user-defined-functions arangodb foxx
ArangoDB 文档(Fox 部分)说:
由于 Foxx 直接在 ArangoDB 内部运行,因此您可以将处理请求所需的所有数据库查询和逻辑捆绑在一个地方。
除了使用“Foxx 框架”来实现与 ArangoDB 中用户定义的函数或存储过程等效的东西之外,还有什么“更原生”的方法吗?
【问题讨论】:
标签: stored-procedures user-defined-functions arangodb foxx
您可以使用user defined functions,它可以在 AQL 内部使用。
UDF 有一个明确的有限范围,只能处理您通过参数放入其中的数据。因此 UDF 的范围比存储过程更窄 - 您不能在其中运行子查询。
虽然 Foxx 可以提供比存储过程更多的功能(您可以通过 RESTful HTTP 直接与其对话),但它代表 ArangoDB 中的存储过程。
【讨论】: