【问题标题】:Backand - Add two filters to a GET requestBackand - 向 GET 请求添加两个过滤器
【发布时间】:2016-08-19 14:17:29
【问题描述】:

我正在向 /objects/items 发出 GET 请求,我想过滤这两个请求:

[{ "fieldName": "title", "operator": "equals", "value": "someItem" }]

[{ "fieldName": "description", "operator": "equals", "value": "someDescription" }]

这可能吗?只能让它与一个过滤器一起工作。或者您可以通过任何其他方式在一个 api 调用中过滤这两者?

【问题讨论】:

标签: backand


【解决方案1】:

过滤器是一个数组,每个项目都创建一个 AND 运算符,因此您只需加入 {},如下所示:

[{ "fieldName": "title", "operator": "equals", "value": "someItem" },
 { "fieldName": "description", "operator": "equals", "value":"someDescription" }]

【讨论】:

    【解决方案2】:

    你也可以使用 noSQL 语法,以防你需要做 OR:

    { "q": { "$or": [ { "title": "someItem" }, { "description": "someDescription" } ] } }

    查看更多高级过滤器示例:http://docs.backand.com/en/latest/apidocs/nosql_query_language/index.html#examples

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 2018-08-04
      相关资源
      最近更新 更多