[英]How do you store data server side that is specific to a client in Meteor?
[英]Meteor: How do you roll data thru a table?
如果我正在执行find()
并返回最后五个记录,为什么在更新{{# each}}
时不更新所有五个记录? 是否触发了find()
以返回最后5条记录?
基本上,我只是想在添加项目时在表中滚动数据,因此,如果表中显示项目1至5并添加项目,则表将显示项目2至6。
您可以使用'limit'和'sort'( docs ):
{{#each something}}
<tr>
....
</tr>
{{/each}}
然后您的发现,确保您指定“ sort”,因为您需要告诉流星它如何“滚动”它们,即按日期? (此示例假定您有一个date
字段):
Template.yourtemplate.helpers({
something: function() {
return YourCollection.find({}, {limit: 5, sort:{date:-1}})
}
});
-1
是排序顺序,较高(或较晚)的日期在顶部,如果您使用1
则最早出现在顶部。
实际上,我最终从这个线程根本无法使用的线程中使用了Justin McCandless的答案。
return WeighIn.find({}, {sort:{weight: -1}, limit:5}).fetch().reverse();
添加reverse()可使表按照我需要的方式运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.