【发布时间】:2021-05-31 12:13:47
【问题描述】:
我想知道如何管理我的聊天室中的消息。我的假设是:
- 有一个集合
rooms,其字段如id、messages、participants - 可以有很多房间有很多参与者
现在,我有疑问:
- 我是否应该使用
messages单独收集(id、author、text,其中author是对users收集的引用)? - 或者我应该在
messages中保留简单的对象而不是带有引用的文档?
我可以想象带有消息的集合将是 huuuuge(如果未清除)。 Mongo会处理它吗?或者也许有更好的方法来做到这一点?
问候
【问题讨论】:
标签: node.js database mongodb performance graphql