如何在Backand中使用OR过滤多个字段?

时间:2016-04-01 07:05:16

标签: backand

我正在传递过滤器值,但它总是匹配我需要此

的可选匹配项的两个字段
  

[{“fieldName”:“Firstname”,“operator”:“equals”,“value”:   “Megh”},{“fieldName”:“姓氏”,“运营商”:“包含”,
  “价值”:“doot”}]

1 个答案:

答案 0 :(得分:4)

return $http ({
    method: 'GET',
    url: Backand.getApiUrl() + '/1/objects/users',
    params: {
      filter: {
        "q": { 
          { 
            "$or": [ { "firstName": { "$eq": "Megh" } }, { "lastName": {"$like": "doot"} } ]  
          }
        } 
      }
    }
  });

您可以进一步阅读: http://docs.backand.com/en/latest/apidocs/nosql_query_language/

还有"搜索"在对象中的所有文本字段上执行自由文本搜索的参数。当您想在UI中提供自由文本搜索时很有用。

return $http ({
        method: 'GET',
        url: Backand.getApiUrl() + '/1/objects/users',
        params: {
          search: "something"
        }
      });