我正在使用 Strapi 创建 api。 我有一个情况,我想获取数据
where audience_name like '%audienceName%' and created_by = 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
});
},
最佳答案
在您的情况下,您将必须使用这两个概念:
- Available filters - 查看如何使用
contains
而不是%
进行过滤
- Deep filtering - 根据
用户
关系进行过滤
您会看到,您尝试发送的参数格式不正确。
你的代码应该是这样的
const data = await strapi.services.audience.find({
audience_name_contains: audienceName,
created_by: ctx.state.user.id
});
关于javascript - 使用 Strapi 中的某些条件获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58534883/