我有这种情况:
- 我有一个名为 Lists -> 已发送电子邮件列表的集合;
- 我有一个名为 Emails 的集合 -> 所有已发送的电子邮件;
- 我需要显示特定列表的已发送电子邮件,比如说“list_id:1”;
- 而且,在同一页面上,我需要显示当天发送的电子邮件总数,而不是按 list_id 过滤,而是按提交日期;
在 Meteor 上怎么可能?
谢谢!
我有这种情况:
在 Meteor 上怎么可能?
谢谢!
实际上,我已经为我的问题找到了一个很好的解决方法。订阅计数:
Meteor 的文档有一个例子:
http://docs.meteor.com/#meteor_publish
也许这将有助于将来的某人。
这些请求将取决于您的列表和电子邮件集合的结构。
如果您的 Lists 集合基于 _id 和一个电子邮件 _id 数组。然后显示特定列表的电子邮件:
Meteor.publish('emails_for_list', function(list){
return Emails.find({
_id: {$in: list.emails}
});
});
至于统计一天发送的电子邮件总数。
return Emails.find({submitted_date: today}).count();
同样,这一切都取决于您如何构建您的收藏。您可以轻松地将 list_number 放在每个电子邮件对象上,而不是拥有 Lists 集合。