我想通知所有用户都可以看到新文章。在数据方案“Notifications”中添加值boolean“read:false”,“false”开始显示创建新文章的通知。
Notifications.insert({
userId: post.userId,
postId: post._id,
read: false
});
用户在启动通知中包含的文章链接后,会更改对象“read:true”的值,导致该通知对他和所有用户都不可见。
如果其中一个用户更改了“read:true”的值,如何向其他用户显示通知。
答案 0 :(得分:0)
您需要考虑您的建模以及您希望如何在文档中保持读取状态。如果要保持每个用户的读取状态,则需要相应地保存/修改(在读取时)。您如何保留这些信息取决于您。例如,您可以将读者列表保留在通知文档中,并在读取通知时删除用户。或者另一种选择是你有一个单独的集合来保存用户的通知列表,在阅读时从中删除通知项目。