我正在使用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
});
},
答案 0 :(得分:1)
在您的情况下,您将必须使用以下两个概念:
contains
而非%
过滤User
关系您将看到,您尝试发送的参数格式不正确。
您的代码应如下所示
const data = await strapi.services.audience.find({
audience_name_contains: audienceName,
created_by: ctx.state.user.id
});