Meteor.js:新文章。所有用户都可以看到通知

时间:2016-03-22 08:38:29

标签: javascript meteor meteor-blaze

我想通知所有用户都可以看到新文章。在数据方案“Notifications”中添加值boolean“read:false”,“false”开始显示创建新文章的通知。

Notifications.insert({
       userId: post.userId,
      postId: post._id,
       read: false
    });

用户在启动通知中包含的文章链接后,会更改对象“read:true”的值,导致该通知对他和所有用户都不可见。

如果其中一个用户更改了“read:true”的值,如何向其他用户显示通知。

1 个答案:

答案 0 :(得分:0)

您需要考虑您的建模以及您希望如何在文档中保持读取状态。如果要保持每个用户的读取状态,则需要相应地保存/修改(在读取时)。您如何保留这些信息取决于您。例如,您可以将读者列表保留在通知文档中,并在读取通知时删除用户。或者另一种选择是你有一个单独的集合来保存用户的通知列表,在阅读时从中删除通知项目。