【发布时间】:2016-11-24 09:35:41
【问题描述】:
我在 MeteorJS 中编写了一个小代码,它使用 Mongodb 和 Iron:router(我是 MeteorJS 的新手)。最初一切正常,到最后,排序停止工作。为了解释更多,网站列表必须根据收到的赞成票和创建日期进行排序。以下是代码的相关部分:
//Sorting websites based on userfilter or votes
websites:function(){
if (Session.get("userFilter")){
return Websites.find({ createdBy: Session.get("userFilter") }, { sort: { createdOn: -1, up: -1 }});
} else {
return Websites.find({},{ sort: { createdOn: -1, up: -1 }});
}
},
{{#each websites}}
<div class="col-xs-12 col-md-3">
<div class="thumbnail">
<a href="{{url}}" class="site_name">{{title}}</a>
<p class="site_desc">{{description}}</p>
<br>
<p class="upvote_button">Upvote: {{up}}</p>
<p class="downvote_button">Downvote: {{down}}</p>
<a href="#" class="btn btn-default js-upvote" id="upvote_button">
<span class="glyphicon glyphicon-arrow-up" aria-hidden="true"></span>
</a>
<a href="#" class="btn btn-default js-downvote" id="downvote_button">
<span class="glyphicon glyphicon-arrow-down" aria-hidden="true"></span>
</a>
<br>
<p class="added-by">Added By:
<a href="#" class="js-filter">{{getUser createdBy}}</a>
</p>
<p>Added On: {{createdOn}}</p>
<a href="/single_website/{{_id}}">Details</a>
</div>
</div>
{{/each}}
【问题讨论】:
标签: javascript mongodb meteor