【发布时间】:2015-08-20 19:05:17
【问题描述】:
我过去只使用过 mySQL,我真的不确定如何在 mongodb 中设计表。
我基本上是在尝试为一个小聊天应用程序编写后端。
对于这样的案例,结构是否有最佳实践?你会建议我怎么做?
目前我正在考虑这样的事情:
用户
{
id,
name,
status,
lastActivity,
chartRoomIds
}
聊天室
{
id,
name
}
消息
{
id,
timeSent,
content,
userId,
chatRoomId
}
但这意味着您必须浏览所有消息才能仅找到特定聊天室的消息。那么将消息直接存储在聊天室对象中可能会更好吗?
我真的很想看看有经验的人会如何构建这个示例。
【问题讨论】:
标签: mongodb data-structures database