【发布时间】:2014-12-21 09:48:07
【问题描述】:
我需要为使用 mongodb 进行存储的多房间聊天设置方案。我目前正在使用 mongoose v2,我想到了以下方法:
方法一
- 每个聊天记录(每个房间)都有自己的 mongo 集合
- 每个聊天日志集合都由文档(架构)message 填充,其中包含 from、to、message 和 time。
- 有用户收藏
- 用户集合由文档(模式)用户(包含有关用户的信息)填充
- 疑问:
1我如何准确地从特定集合(聊天室)中检索文档?
方法二
- 有一个集合(chat_logs)
- chat_logs 集合已流行。通过文档(模式)消息与 from、to(聊天室)、用户等...
- 上面有用户集合。
- 疑问:
1集合有最大尺寸吗?
欢迎任何建议...感谢您的帮助。
【问题讨论】: