Javascript 在strapi中使用某些条件获取数据
我正在使用strapi创建api。 我遇到了一个情况,我想获取数据 其中,访问群体名称为“%audenceName%”,创建者为=4 下面是我的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
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