У меня есть две коллекции:Метеор расслоение плотной - Шаблон: несколько коллекций
- Сообщений: {_id: "123", текст: "Какой-то текст", user_id: "456"}
- закладки: {_ID : «456», post_id: «123», user_id: «425»}
В коллекции закладок post_id является _id из закладки.
Я использую следующий вспомогательный шаблон для отображения всех сообщений от конкретного пользователя:
Template.profile.helpers({
posts: function() {
// get current router parameter id (iron router)
context = Router.current().params._id;
return Posts.find({user_id: context}, {sort: {timestamp: -1} });
}
});
Теперь я хотел бы, чтобы отобразить все сообщения пользователя закладок в шаблоне: userBookmarks. Можно ли добиться этого с помощью шаблонного помощника? Или только с пакетом или вариантом преобразования Mongo.Collection?
Оба работают отлично! Спасибо: @MichelFloyd – mrdev
Да, версия @ MichelFloyd заканчивает тем, что делает больше запросов, но выглядит намного приятнее, чем мой кудрявый суп из брекетов. Также он может работать лучше реагировать. – SylvainB