我正在向/objects/items发出 GET 请求,我想过滤这两个请求:
[{ "fieldName": "title", "operator": "equals", "value": "someItem" }]
和
[{ "fieldName": "description", "operator": "equals", "value": "someDescription" }]
这可能吗?只能让它与一个过滤器一起工作。或者任何其他方式你可以在一个 api 调用中过滤这两个?
我正在向/objects/items发出 GET 请求,我想过滤这两个请求:
[{ "fieldName": "title", "operator": "equals", "value": "someItem" }]
和
[{ "fieldName": "description", "operator": "equals", "value": "someDescription" }]
这可能吗?只能让它与一个过滤器一起工作。或者任何其他方式你可以在一个 api 调用中过滤这两个?
过滤器是一个数组,每个项目都会创建一个 AND 运算符,因此您只需加入 {},如下所示:
[{ "fieldName": "title", "operator": "equals", "value": "someItem" },
{ "fieldName": "description", "operator": "equals", "value":"someDescription" }]
如果你需要做 OR,你也可以使用 noSQL 语法:
{ "q": { "$or": [ { "title": "someItem" }, { "description": "someDescription" } } }
查看更多高级过滤器示例:http: //docs.backand.com/en/latest/apidocs/nosql_query_language/index.html#examples