查找最新消息-消息数据库方案

时间:2018-09-01 04:09:28

标签: ios mongodb database-design

如果我有这样的数据库设计:

GROUP{
    string:objectId,
    array:groupmembers
}
MESSAGE{
    string:objectId,
    GROUP:group,
    USER:user
}

然后我在GROUP上进行查询,以获取用户所属的组。现在,我显示这些组中的collectionView

我想在每个有新消息的组旁边显示一个勾号。我能想到的一件事是在string:latestMessageObjectId上添加GROUP。每次创建新的MESSAGE时,它将把组latestMessageObjectId字段更新为新的消息objectId。因此,当我检索组时,我将在本地保存latestMessageObjectId。下次我检索这些组时,如果本地latestMessageObjectId与我刚刚检索的内容不匹配,请在该组旁边打勾。

听起来不错吗?如果没有,则有任何建议。

0 个答案:

没有答案