使用sails.js / waterline搜索多个字段

时间:2015-11-04 11:10:35

标签: angularjs sails.js waterline

我正在冒险进入sails.js世界,使用Angular前端。在过去,我使用了Angular对表的浏览器端过滤,允许用户使用...来搜索多个列。

<tr ng-repeat="thing in things | orderBy:sortType:sortReverse | filter:searchThing">

..但我想实现服务器端分页,排序和过滤。我对分页和排序背后的概念很满意,但我想知道是否可以像Angular允许的那样搜索所有列?或者我限制为一次搜索一个字段,并为每个搜索条件设置单独的文本框/下拉列表,因为我只能在单个字段上执行where ....

{
  "where" : {
    "username" : {
      "contains" : "da"
    }
  }
}

我希望这是有道理的!

1 个答案:

答案 0 :(得分:3)

实际上,我认为我可以使用OR来实现它,它实际上是Waterline查询语言,所以可以做类似......

{
    "where": {
        "or": [{
            "username": {
                "contains": "da"
            }
        }, {
            "firstName": {
                "contains": "da"
            }
        }, {
            "lastName": {
                "contains": "da"
            }
        }]
    }
}