1

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

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

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

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

在此处输入图像描述

4

2 回答 2

0

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

[{ "fieldName": "title", "operator": "equals", "value": "someItem" },
 { "fieldName": "description", "operator": "equals", "value":"someDescription" }]
于 2016-08-30T15:02:06.903 回答
0

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

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

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

于 2016-08-30T15:11:06.957 回答