【发布时间】:2015-10-03 18:27:54
【问题描述】:
我有两个收藏问题和模拟:
// Issues
{
issueId: 1000,
appears: '2014-01-01',
...
}
// Simulations
{
history: [50,200,30],
date: '2014-01-01',
..
}
如何重新发布不在单个模拟中的问题。
Meteor.publish('issues', function () {
var simulation = Simulations.findOne({}),
history = lodash.pluck(simulation.history, 'issueId');
return Issues.find({
issueId: {$nin: history},
appears: {$lte: simulation.date}
}, {limit: 12});
});
当我更改模拟日期或将 issueIds 推送到模拟历史记录时,我希望更改发布的数据。 我发现了一些带有关系的包发布,但我无法理解如何使用它,这是我真正需要的。 https://atmospherejs.com/cottz/publish-with-relations
【问题讨论】:
标签: javascript mongodb meteor