javascript - 使用 Strapi 中的某些条件获取数据

标签 javascript node.js express strapi

我正在使用 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
        });
    },

但我无法获取它引发内部服务器错误的数据,如下所示。 enter image description here

最佳答案

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

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

你的代码应该是这样的

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/

相关文章:

javascript - 同时是一个函数和一个对象?

Javascript 在浏览器加载 JS 之前缩小或混淆代码

node.js - 无法使用 import 而不是 require,或者无法使用 ts-node 和 tsdx 构建依赖项

node.js - 这是什么意思? npm 警告已弃用 es5-shim@2.3.0

javascript - 如何从前端发送pdf文件到Nodejs服务器?

node.js - 如何动态渲染表达 View

javascript - jQuery UI 可排序 & contenteditable=true

javascript - 自动对焦后触发Jquery函数

java - 如何使用 Process Builder 在 Java 中运行 NPM 命令

Node.js 服务器超时问题(EC2 + Express + PM2)