我需要在ArangoDb中运行一个连续的任务,数据库本身已启用安全性。当我将任务发布到API端点时,任务已注册,但随后在错误日志中我得到以下内容:
3,75文件'undefined'中的JavaScript异常:ArangoError 11: 禁
毫不奇怪......但我怎样才能从@arangodb模块中实际登录用户?
以防万一,这是我的任务代码:
function() {
const db = require('@arangodb').db;
db._useDatabase("foo");
db._query("LET now = DATE_NOW() FOR u IN wait FILTER now - u.time >= 300000 REMOVE {_key: u._key} IN wait");
}
答案 0 :(得分:0)
看看this other question表示,Foxx可以访问的唯一其他数据库是_system。
我假设您的示例没有在'foo'中运行,并且您正试图跳转到另一个被禁止的数据库。
如果要在其他数据库中拥有单个数据视图,可以使用Foxx在每个数据库中发布REST端点,然后从外部应用程序调用所有这些REST端点,从多个数据库中提取数据。 / p>