我正面临来自feathersjs后端的无效查询参数错误。我使用react作为前端。我的要求是。
我最初并没有写这段代码。$includeEc已经存在,但这不会产生错误。我知道$include、$limit也在那里,$limit是一个feathersjs查询。
如果我删除$dis
,则没有错误。我需要$dis
来验证API上的某些内容。
let data = {
$include: true,
$includeEc: true,
$limit: -1,
$dis: 91,
};
let res = await client.service('servicerequest').find({ query: data });
如果我删除$dis
,就没有问题。
羽毛服务上必须明确允许使用前缀为$
的自定义查询参数。这是在羽毛4中添加的,目的是改进默认的安全配置文件,并防止不需要的参数被传递到数据库适配器中。
在您的示例中,$limit
是通用查询接口的一部分,而两个$include
参数可能是预先配置的,或者是您的DB适配器允许的。
点击此处阅读更多信息:功能服务适配器:白名单