2014-09-19 42 views
0

我有一個應用程序,用戶可以記筆記。流星:我如何根據搜索查詢調整鐵路路由器返回數據?

在HTML頁面中我遍歷每個音符,像這樣:

<div id="notes-container" class="notes"> 
    {{each notes}} 
    {{> note}} 
    {{/each}} 
</div> 

,並在我的路由器文件I返回數據,如下所示:

@route: 'notes'. 
    path: '/notes/:_id', 
    data: -> 
     notes = Notes.find 
      threadId: @params._id 
      trash: 
      $exists: false 
     , 
      sort: 
      date: -1 

全部是典型的流星的東西爲止。但我現在很困惑如何調整在html頁面上迭代的數據。

每個音符有像標籤的標籤的數組字段:[「蘋果」,「紅」,「綠」]

如果什麼用戶想與標籤「紅」返回所有的筆記。因此,網站上有一個輸入框,用戶輸入標籤並按下回車鍵。

如何調整發送到頁面的數據,以便查詢mongodb以返回帶有標記紅色的所有註釋?我知道如何編寫查詢我不確定如何在流星中設置它。

一種方式我試圖做它被稱爲與查詢paramters喜歡同樣的路線:「?/筆記/ 326363235474標籤=蘋果」

而在鐵路由器我可以尋找查詢參數和返回正確的集但是當我再次調用原始路由以清除搜索時,它不會再次加載所有原始文檔。

任何關於如何設置的建議?由於

回答

0

數據功能,只需要在模板範圍內返回你想要提供的數據,如果我定義這個功能有一定的路線:

data: -> 
     return Drawing.findOne 
      _id: window._drawing_id 

我將在我的「這個數據「當處理該模板時的對象。

相關問題