我正在冒险进入sails.js世界,使用Angular前端。在过去,我使用了Angular对表的浏览器端过滤,允许用户使用...来搜索多个列。
<tr ng-repeat="thing in things | orderBy:sortType:sortReverse | filter:searchThing">
..但我想实现服务器端分页,排序和过滤。我对分页和排序背后的概念很满意,但我想知道是否可以像Angular允许的那样搜索所有列?或者我限制为一次搜索一个字段,并为每个搜索条件设置单独的文本框/下拉列表,因为我只能在单个字段上执行where
....
{
"where" : {
"username" : {
"contains" : "da"
}
}
}
我希望这是有道理的!
答案 0 :(得分:3)
实际上,我认为我可以使用OR来实现它,它实际上是Waterline查询语言,所以可以做类似......
{
"where": {
"or": [{
"username": {
"contains": "da"
}
}, {
"firstName": {
"contains": "da"
}
}, {
"lastName": {
"contains": "da"
}
}]
}
}