【发布时间】:2017-07-08 15:27:32
【问题描述】:
我目前正在通过 MongoDB 学习 noSQL,但我的学习和工作经验是使用关系数据库。
我目前有一个用户集合,我需要实现存储用户个人资料页面的网页点击量以及大约 5 个更多统计信息的功能。
我应该创建一个新集合来存储这些信息,还是应该创建一个嵌入式文档来将这 6 条信息存储在 Users 集合中?
谢谢!
【问题讨论】:
-
我还要考虑一下应用程序将如何使用它。生成在上下文中更具“场景/视图”特定性的文档可能会带来好处,并且每次都提取一个巨大的文档可能没有意义,只是为了利用数据子集,每次对于该视图看起来都相同。但同样,不知道您的应用程序的外观。如果我使用事件溯源,我会创建更多特定于视图的读取模型,然后可能会拆分您的案例。