У меня есть коллекция, в которой хранится список пользователей, за которыми следуют пользователи, и каждый пользователь имеет для этого свой документ. Она построена так:В Meteor, получайте данные из коллекции, а затем зацикливая на другом
{"_id": "12365",
"user": "123548" //user ID
"posts" : [
{"postId": "225"},
{"postId": "688"},
{"postId": "55"},
(...)
]}
user
ключ относится к _id
этого пользователя, созданного с помощью account
пакета.
Я пытаюсь, пока на странице профиля пользователя, перечислить все сообщения, которые следуют за пользователем, но я не могу, по каждому postId
, показать, что postTitle вместо его идентификатора.
HTML, чтобы сделать список, как это:
<p class="title"><a href="#">{{postId}}</a></p>
И помощник шаблон, получаем, что пользователя последовали сообщения, как это:
Template.singleUser.helpers({
postsLibrary: function() {
var postsLibraryContent = postsLibrary.find({
user: Meteor.user();
});
},
});
Как я могу цикл в posts
массиве из коллекции последующих должностей, но покажите каждый из сообщений title
, которые относятся к каждому postId
? Должен ли я делать это внутри этого помощника выше?
- обновление -
Название хранится на коллекции сообщений, например:
{
"_id": "9845", //same as postId from the other collection
"title": "Lorem Ipsum",
"author": "Peter Parker",
(...)
}
Несмотря на то, что мой ответ работает, вероятно, стоит взглянуть на эту тему здесь для лучшего подхода: http://stackoverflow.com/questions/19913474/how-to-read-a-collection-that-depends-on один свой-в-метеор? RQ = 1 –