ArangoDB Foxx服务出错

1l5u6lss  于 2022-12-09  发布在  Go
关注(0)|答案(1)|浏览(155)

我对这个还比较陌生,所以我写了我的第一个Foxx服务,但没有发现问题在哪里。它应该查询一个集合并返回一个字符串值。获得“errorMessage”:下面的代码返回“Internal Server Error”(内部服务器错误)。

'use strict';

const createRouter = require('@arangodb/foxx/router');
const router = createRouter();
const db = require('@arangodb').db;
const joi = require('joi');
const person = db._collection('person');

module.context.use(router);

router.get(
  '/person/:personId',
  function (req, res) {
      const result = db._query(aql`
         FOR p IN ${person}
         FILTER p.ascoId == ${req.pathParams.personId}
         RETURN p.address`).toArray();
      res.send(result);
  }
)
.pathParam('personId', joi.number().required(), 'Id to search on');
lp0sw83n

lp0sw83n1#

此问题已解决。问题是缺少aql导入。应该使用以下内容:
如果您有任何问题,请联系我们。

相关问题