我有一个MongoDB,其中每一行都有一个日期时间和名称。
我想要选择它们,让我们说自9日以来的每一行,但我也希望每天用分隔符显示它们,如:
TODAY:
-First
-Second
IN 3 DAYS
-Third
-Fourth
所以我认为代码必须像
{{#each day}}
<h1>{{day}}</h1>
{{#each entrie}}
<p>entrie</p>
{{/each}}
{{/each}}
但是,如何将我的收藏中的文件分成小组,每天一个?
答案 0 :(得分:1)
如果我理解正确,您会尝试按天分组结果。您可以使用_.groupBy
轻松完成此操作。以下是可能有效的示例:
Template.myTemplate.helpers({
days: function() {
return _.groupBy(MyCollection.find().fetch(), function(day) {
return Date(day.datetime).getDay();
});
}
});
但是,您还需要更新模板,以便在外部this
循环中使用each
:
{{#each days}}
{{#each this}}
<div>{{name}}</div>
{{/each}}
{{/each}}