2014-08-28 105 views
0

關於MongoDB和Meteor模板的QQ。我試圖設置一個幫助器來顯示給定數據庫中的每張照片,並且無法拉取圖像。使用流星幫手調用MongoDB

現在從我的DB文件看起來像:

{ "order" : 19, 
    "img" : "http://foo.cdninstagram.com/photo.jpg", 
    "time" : "99999999999", 
    "user" : { "username" : "ME!", 
       "website" : "", 
       "profile_picture" : "http://foo.instagram.com/foophoto.jpg", 
       "full_name" : "Monique Rana", 
       "bio" : "", 
       "id" : "1234567" }, 
    "_id" : "abc123" } 

下面是我的工作的代碼。

<template name="currentTag"> 
<div class="container"> 
    <ul class="grid effect-8" id="grid"> 
    {{#each Tag}} 
     <li><img src="{{Tags.img}}"></li> 
    {{/each}} 
    </ul> 
</div> 
</template> 

和幫助我的建築:

Template.currentTag.helpers({ 
    Tag: function() { 
     return Tags.find().fetch(); 
    } 
}); 

謝謝!

回答

1

您可以使用{{img}}而不是{{Tags.img}}來解決問題。 {{#each Tag}}塊中的數據上下文是該項目本身。

而且你不需要.fetch因爲模板瞭解到光標,這是稍微更高效即return Tags.find();

+0

這是它:)謝謝Akshat! – Seano314 2014-08-28 15:42:34