arangodb自定义函数

Posted siwluxuefeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arangodb自定义函数相关的知识,希望对你有一定的参考价值。

arangodb自定义函数,需使用js实现,示例如下:

require("@arangodb/aql/functions").register("MYFUNCTIONS::TEMPERATURE::ToBin",
function (num) 
  "use strict";
  if (typeof num === "number") 
    if(num == 0) return '0';
    var res = '';  
    while(num != 0) 
      res = num % 2 + res
      num = parseInt(num / 2)
      
    return res;
  
  else 
 const error = require("@arangodb").errors.ERROR_QUERY_FUNCTION_ARGUMENT_NUMBER_MISMATCH;
 AQL_WARNING(error.code, require("util").format(error.message, this.name, 1, 1));
  
  return false;
);

调用示例:

以上是关于arangodb自定义函数的主要内容,如果未能解决你的问题,请参考以下文章

如何从 arangodb udf 中的集合返回数据

ArangoDB Foxx 服务参考错误:未定义 URL

ArangoDB 3.8 在简单查询上崩溃

使用 ArangoDB,具有 x 个边定义的 1 个命名图与具有 1 个边定义的 x 个命名图之间的实际区别是啥?

ArangoDB 链接文档

CakePHP 3 - 自定义数据源在哪里?