【发布时间】:2019-05-30 11:23:22
【问题描述】:
我正在编写一个应用程序来收集跨多个社交网络帐户的用户统计信息。我有一个用户集合,我想存储每个用户的统计信息。
现在,我有两个选择:
- 创建一个存储用户统计文档的集合,并为每个用户文档添加一个引用对象,将其链接到统计集合中的相应文档。
- 在每个用户文档中嵌入一个统计文档。
除了查询性能(我不太关心):
- 这些方法的优缺点是什么?
- 如果我选择使用引用而不是在用户文档中嵌入信息,我应该考虑什么?
【问题讨论】:
-
在我看来,如果实体之间有一对一或一对多的关系,嵌入是好的,如果你有多对多的关系,引用是好的。
标签: mongodb