You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Mockoon的CRUD路由添加查询字符串过滤?

Mockoon CRUD路由多参数查询过滤实现方法

针对你的需求,Mockoon默认的CRUD GET路由不会自动处理多参数组合过滤,需要手动修改响应的模板逻辑,步骤如下:

  1. 打开Mockoon项目,找到notes CRUD路由下的GET /notes端点
  2. 切换到「Response」标签页,替换默认的Body内容为以下Handlebars模板代码:
[
{{#each data.notes}}
  {{#if (and (eq parentObjectServiceType (parseInt queryParams.parentObjectServiceType)) (eq parentObjectId (parseInt queryParams.parentObjectId)))}}
    {
      "id": {{id}},
      "parentObjectServiceType": {{parentObjectServiceType}},
      "parentObjectId": {{parentObjectId}},
      "title": "{{title}}"
    }
  {{/if}}
  {{#unless @last}},{{/unless}}
{{/each}}
]

关键说明:

  • data.notes对应你关联的数据源桶名称,若你的数据桶名不是notes,请替换为实际名称
  • parseInt用于将查询参数的字符串类型转为数字,和数据中的数字字段匹配(直接字符串和数字比较会失败)
  • and逻辑确保只有当两个查询参数都匹配时才返回对应条目,符合你需要的精确过滤需求

设置完成后,访问/notes?parentObjectServiceType=14&parentObjectId=4即可返回数组的第一个元素;若参数不匹配或缺失,会返回空数组。

内容的提问来源于stack exchange,提问作者Samuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 01:17:16