【问题标题】:ArangoDB and user-defined functions or stored proceduresArangoDB 和用户定义的函数或存储过程
【发布时间】:2016-12-30 19:40:41
【问题描述】:

ArangoDB 文档(Fox 部分)说:

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以使用user defined functions,它可以在 AQL 内部使用。

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

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

    【讨论】:

    • 我不知道历史,但现在人们可以访问数据库中的数据,因此 UDF 并非只能“使用您通过参数放入其中的数据”工作。
    • 您好,我可以向您保证,虽然它可能不会立即中断,但不受支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 2010-12-24
    相关资源
    最近更新 更多