我使用meteor框架构建了一个站点,用户登录并上传图片。照片可以通过评级系统进行投票。在主页中,我想按照评级的降序显示高评价的图像。
此外,我希望用户只能从他的IP地址中评价一次。
答案 0 :(得分:0)
Template.myTemplate.helpers({
pictures: function() {
return Pics.find({}, {sort: {rating: -1}});
}
});
将从Pics集合中按降序返回所有文档。您可以将它与帮助器一起使用,如下所示:
<div class="v-filterselect v-widget v-has-width v-filterselect-prompt" role="combobox" style="width: 100%;">
<input tabindex="0" class="v-filterselect-input" id="gwt-uid-17" aria-labelledby="gwt-uid-16" style="width: 100%;" type="text" autocomplete="nope">
<div class="v-filterselect-button" role="button" aria-hidden="true">
</div>
</div>
有关评级权限,请查看Atmosphere的网站。在那里,您可以通过搜索“持久会话”找到一些有用的包,这将是比MasterAM在评论中提到的更好的方法而不是IP限制。