【发布时间】:2013-05-22 14:18:48
【问题描述】:
我正在使用 node.js 构建一个聊天服务器应用程序。
我需要将聊天记录保存在数据库中并希望 使用像mongodb这样的nosql数据库。如果我在关系数据库世界中,我会 创建用户、chat_sessions 和 chat_messages 表,对于每条新消息,我会 在 chat_messages 表中追加新记录。
nosql 中最好的方法是什么?
我是否必须创建一个 chat_session 文档,并在其中创建 为每条新消息更新的 chat_messages 结构或 对于 nosql/mongodb 有更好的方法吗?
【问题讨论】:
-
NoSQL != MongoDB。如果您专门谈论 MongoDB,您应该重新表述您的问题以表明这一点。因为在键/值存储、文档存储和大表存储中,解决方案将非常不同。