Mongodb里面如何操作一个变更很频繁的文档
发布于 7 年前 作者 shizhangfan 3003 次浏览 来自 问答

情景是这样的: 聊天的应用,每个用户有一个聊天记录的文档,保存的是当前用户的最近聊天对象和最后一条消息以及未读消息条数。类似QQ的会话面板。这个面板的所有数据都保存在一个集合中。所以用户每次发送消息的时候,都要update他对应的文档。而这个文档有唯一索引,很容易出现唯一索引重复的错误。不知道各位大神有什么比较合理的方法解决这个问题呢?

2 回复

出现唯一索引重复?没明白这个场景下为什么会重复。能不能具体说说。

@nullcc 我在加载面板的时候要列出当前用户和其他用户的最后一条聊天记录。所以我把这个信息保存在了一个集合里面,并且用from和to作为唯一索引。每次发送消息,就更新这个集合。

回到顶部