我有一个Meteor / React应用,该应用具有用于所有已登录用户的聊天窗口。评论存储在Mongo中:
{
"_id" : "vA6uLZA8AmYLf8NxA",
"comment" : "yada yada",
"name" : "JOHN DOE",
"date" : "Tue 9:07 pm",
"value" : NumberInt(20) // this number increments by one for each comment
}
我将使用徽章设置未读邮件的数量。如果安装了聊天页面,则所有未读消息都将被视为“已读”(未读计数设置为0)。
我正在努力有效地实现这一目标。我认为localStorage必须以某种方式跟踪“最后一次看到”的消息计数,并在mongo中对localStorage值和当前消息计数之间进行某种比较?
您将如何处理?