У меня есть две коллекции Проблемы & Симуляторы:Метеор реактивная фильтрация опубликованной коллекции
// 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});
});
Когда я вношу изменения в симуляцию даты или нажмите кнопку ввода-вывода в историю моделирования, я хочу, чтобы опубликованные данные изменились. Я обнаружил, что какой-то пакет публикуется с отношениями, но мне трудно понять, как его использовать, и это то, что мне действительно нужно. https://atmospherejs.com/cottz/publish-with-relations
Пожалуйста, избегайте этого шаблона копировать/вставлять несколько ответов. Хотя вы адаптировали свой пост к каждому вопросу, это можно воспринимать как рыбный/спам. –