如何在ArangoDB社区版WebUI中编写自定义函数?
在ArangoDB社区版WebUI中创建自定义AQL函数
当然可以在ArangoDB社区版的WebUI中注册自定义AQL函数,具体操作步骤如下:
- 打开ArangoDB WebUI,登录后进入Queries(查询)页面
- 在查询编辑器中,直接执行注册函数代码(WebUI中无需转义双引号):
require("@arangodb/aql/functions").register("MYFUNCTIONS::TEMPERATURE::CELSIUSTOFAHRENHEIT", function (celsius) { "use strict"; return celsius * 1.8 + 32; });
- 点击Execute(执行)按钮,执行成功后函数即完成注册
- 验证函数有效性:在AQL查询中调用该函数测试,比如执行:
RETURN MYFUNCTIONS::TEMPERATURE::CELSIUSTOFAHRENHEIT(25)
正常情况下会返回77,说明函数可正常工作
额外说明
- 自定义函数为全局生效,注册后当前数据库的所有查询都能调用
- 若需更新函数逻辑,重新执行修改后的注册代码即可覆盖原有函数
- 删除函数可执行以下代码:
require("@arangodb/aql/functions").unregister("MYFUNCTIONS::TEMPERATURE::CELSIUSTOFAHRENHEIT")
内容的提问来源于stack exchange,提问作者Chaitanya Srinevas
相关产品推荐
相关产品推荐

