我的术语可能不完全正确,但我试图弄清楚如何只返回集合中最新的帖子。我目前可以使用以下代码返回所有代码
JS
Template.motionPictures.helpers({
ownPost: function() {
return this.userId == Meteor.userId();
}
});
JS
{{#each posts}}
{{> filmItem}}
{{/each}}
HTML
{{message}}
我如何修改模板帮助器以仅返回最新的{{message}}而不是所有这些?
更新
我已经尝试了以下内容,但它仍然显示所有帖子,而不是将其限制为1。
Template.motionPictures.helpers({
posts: function() {
return Posts.find({}, {sort: {submitted: -1, limit: 1}});
}
});
答案 0 :(得分:3)
你似乎正在使用一个你不应该使用的助手,并且显然你的find
中存在拼写错误(限制是排序)。试试这个:
Template.motionPictures.posts = function() {
return Posts.find({}, {sort: {submitted: -1}, limit: 1});
};