2015-11-04 89 views
1

我正在冒險進入sails.js世界,使用Angular前端。在過去,我已經使用上表角的瀏覽器端的過濾,從而使用戶可以跨多個列搜索,使用...使用sails.js/waterline搜索多個字段

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

..但我想實現服務器端分頁,排序和過濾。對於分頁和排序背後的概念我沒問題,但是我想知道是否可以像Angular允許的那樣在所有列上搜索?還是我限制在一個時間搜索一個領域,並具有各自的搜索標準一個單獨的文本框/下拉,因爲我只能對單個字段進行where ....

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

希望這是有道理的!

回答

3

其實,我覺得我可以做手術室它,它實際上是水線的查詢語言,所以可以這樣做....

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

你有正確的方法!看起來不錯。 – Meeker