Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在strapi中使用某些条件获取数据_Javascript_Node.js_Express_Strapi - Fatal编程技术网

Javascript 在strapi中使用某些条件获取数据

Javascript 在strapi中使用某些条件获取数据,javascript,node.js,express,strapi,Javascript,Node.js,Express,Strapi,我正在使用strapi创建api。 我遇到了一个情况,我想获取数据 其中,访问群体名称为“%audenceName%”,创建者为=4 下面是我的strapi代码 findByName: async (ctx) => { const audienceName = ctx.params.name; return strapi.services.audience.find({ audience_name: { 'like' : audien

我正在使用strapi创建api。 我遇到了一个情况,我想获取数据

其中,访问群体名称为“%audenceName%”,创建者为=4

下面是我的strapi代码

findByName: async (ctx) => {
        const audienceName = ctx.params.name;
        return strapi.services.audience.find({
            audience_name: { 'like' : audienceName},
            created_by: ctx.state.user.id
        });
    },
但我无法获得数据,它正在引发内部服务器错误,如下所示。
在您的情况下,您必须使用以下两个概念:

  • -查看带有
    的筛选器如何包含
    而不是
    %
  • -对
    用户关系进行筛选
您将看到,您尝试发送的参数的格式不正确

您的代码应该如下所示

const data = await strapi.services.audience.find({
  audience_name_contains: audienceName,
  created_by: ctx.state.user.id
});

我用这个密码试过了。但是我得到了400个错误
您的过滤器包含一个字段“accountries\u name\u contians”,它没有出现在您的模型定义中,也没有出现在它的关系中
我错过了
\u contians
,应该是
\u contains