每个循环中有两个集合

时间:2015-09-30 17:52:48

标签: meteor

Collection" notes" (降价):meteor **amazing**reactjs *learning next*

收集"链接":google - www.google.comstackoverflow - www.stackoverflow.com

我想按照创建日期显示ONE LIST中的注释和链接:

1. google - www.google.com
2. meteor - amazing
3. reactjs - learning next
4. stackoverflow - www.stackoverflow.com

而不是那样:

1. meteor - amazing
2. reactjs - learning next

1. google - www.google.com
2. stackoverflow - www.stackoverflow.com

"笔记"和"链接"集合具有完全不同的结构:

notes = new Mongo.Collection('notes');
  {{#each note}}
      {filename}}
      {{#markdown}} {{note}} {{/markdown}}
  {{/each}}


links = new Mongo.Collection('links');
  {{#each link}}
      {filename}}
      <a href={{link}}> {{link}} </a>
  {{/each}}

问题: 我是否应该为他们两个收集一个?有这个套餐吗?或者我该如何解决这个问题?

如果更改了一个项目,则只应再次渲染此项目。

1 个答案:

答案 0 :(得分:1)

  1. .fetch()您希望从每个集合中获取的文档和密钥。
  2. .map()每个数组中的键到一组公共键
  3. 您现在将拥有两个带有公共密钥的数组
  4. 将一个数组附加到另​​一个数组
  5. 按要排序的键
  6. 对整个数组进行排序
  7. 从帮助者那里返回该数组
  8. 在单个模板中显示
  9. 或者,您可以省略步骤2并将每个文档保留在其原始结构中,但随后您的模板将必须识别其呈现的文档类型并相应地显示它。