我怎样才能返回返回助手中的最新结果

时间:2014-06-03 21:23:10

标签: meteor

我的术语可能不完全正确,但我试图弄清楚如何只返回集合中最新的帖子。我目前可以使用以下代码返回所有代码

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}});
  }
});

1 个答案:

答案 0 :(得分:3)

你似乎正在使用一个你不应该使用的助手,并且显然你的find中存在拼写错误(限制是排序)。试试这个:

Template.motionPictures.posts = function() {
    return Posts.find({}, {sort: {submitted: -1}, limit: 1});
};