gpt4 book ai didi

javascript - meteor js-模板: multiple collections

转载 作者:可可西里 更新时间:2023-11-01 10:27:46 24 4
gpt4 key购买 nike

我有两个集合:

  • 帖子:{_id: "123", text: "some text", 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 转换选项?

最佳答案

html:

<template name="userBookmarks">
{{#each myBookmarks}}
{{#with post}}
{{text}}
{{/with}}
{{/each}}
</template>

js:

Template.userBookmarks.helpers({
myBookmarks: function(){
return Bookmarks.find({user_id: Meteor.userId()});
},
post: function(){
return Posts.findOne({_id: this.post_id});
}
});

关于javascript - meteor js-模板: multiple collections,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31945091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com