2015-07-03 27 views
0

我的應用程序中有兩個集合。遊戲和遊戲細節。遊戲中有一個使用圖書館friendlySlugs定義的slu,,如「witcher-3-wild-hunt」。如何將另一個對象附加到流星的數據上下文中

在我的模板中,我有一個{{#each}},其中有來自gameDetails集合的對象/文檔正在循環播放。我在這裏應該注意到,我正在使用publishComposite通過gameId從遊戲庫中發佈相關的對象/文檔。

無論如何,在{{#each}}內,我有一個每個遊戲的模板,其中包含通過該特定遊戲的單個頁面的鏈接。問題在於,數據上下文目前是爲gameDetails對象設置的,我必須使用數據庫查找來訪問相應遊戲對象中的數據。我想用遊戲內的蛞蝓爲這樣的鐵路由器路由動態PARAM:

this.route('/games/:slug') 

但首先我需要將塞附加到當前數據上下文。有沒有簡單的方法來擴展數據上下文,或者在路徑中運行一個函數來執行數據庫查找和訪問遊戲文檔中的slug字段。

+0

請格式化你的問題。這將更容易閱讀。 –

+0

^沒有太多的格式,因爲有很多代碼,它只是一個段落...我無論如何都做了,並感謝downvote ....並且可能不考慮實際問題而添加任何內容。 – TDmoneybanks

回答

0

您問「有沒有簡單的方法來......擴展數據上下文」 - 答案是肯定的。您可以使用變換功能(http://docs.meteor.com/#/full/mongo_collection)來做到這一點。一旦你這樣做了,你可以調用你的數據上下文中的函數/派生屬性,就好像它們是你的集合中原始文檔的一部分一樣。

下面是用它做一些事情,聽起來就像你在找什麼(在這種情況下,搭售評論信息反饋給作者集合)的例子: http://dweldon.silvrback.com/models

相關問題