在Meteor中按日期分组收集

时间:2015-11-08 22:38:43

标签: javascript node.js meteor

我有一个字段datePublished的集合。

我有一个模板postList,我打印一个包含所有帖子的列表。

但是,我需要按日期对帖子进行分组。

我需要像

这样的东西
Today
1. A
2. B

Yesterday
3. F
4. G

Friday
5. C

Thurday
6. D

在我的助手中,我使用posts: function () { return Posts.find(); }填充模板,在我的模板中,我只是用

打印它们
<ul>
  {{#each posts}}
    <li>{{title}}
  {{/each}}
</ul>

但如果我必须在某些日期对这些帖子进行分组,我不知道应该怎么样。

修改

我的收藏中只有多个文档,每个文档都有一个发布每个文档的日期。

我希望将它们分成多个日期,而不是在长列表中打印所有文档。

首先,我必须按日期对列表进行排序,然后我必须将它们分组,制作

[ 
  { name: "A", date: "today" },
  { name: "B", date: "today" },
  { name: "C", date: "yesterday" },
  ...
]

类似

[
  {
    today: [
      { name: "A" },
      { name: "B" }
    ]
  },
  {
    yesterday: [
      { name: "C" }
    ]
  },
  ...
]

0 个答案:

没有答案