![](/img/trans.png)
[英]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.