使用stradi中的某些条件获取数据

时间:2019-10-24 05:49:19

标签: javascript node.js express strapi

我正在使用Stradi创建api。 我有一种情况,我想获取数据

  

其中的Audience_name如'%audienceName%'和created_by = 4;

下面是我的密码

findByName: async (ctx) => {
        const audienceName = ctx.params.name;
        return strapi.services.audience.find({
            audience_name: { 'like' : audienceName},
            created_by: ctx.state.user.id
        });
    },

但是我无法获取它正在导致内部服务器错误的数据,如下所示。 enter image description here

1 个答案:

答案 0 :(得分:1)

在您的情况下,您将必须使用以下两个概念:

您将看到,您尝试发送的参数格式不正确。

您的代码应如下所示

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