我需要一些帮助来更好地了解如何在Meteor.JS中做某事或最好的方法
在我的应用程序中,我目前有一个用户,主题和主题都有帖子列表,每个主题都有评论和帖子/评论计数。
我想在每个主题IE中添加协作者,用户可以邀请某人将帖子和评论添加到特定主题,基本上在该主题下共享或协作,然后该主题对两个或X个用户是私有的。
对于Meteor Pub / Sub和Mongo系列,最好的方法是什么?
谢谢, Almog
答案 0 :(得分:1)
有许多方法可以解决此问题。例如,不是将主题绑定到单个用户,而是添加一个param,该param将保留允许该主题的所有用户的_id:
sampleTopic = {
_id: 'fpoierj9',
title: 'Sample',
userIds: [
'opijo42',
'ik03agg',
'po32a0v',
],
};
现在,在您的发布渠道中,在所述数组中显示包含您的用户ID的主题:
Meteor.publish('topics', function() {
return Topics.find({userIds: this.userId});
});