我来这里是为了获得一些关于在我的应用程序中构建数据模型 (mongodb) 的最佳方式的建议。
假设我将拥有这些实体:
用户:具有所有常用属性的用户,我需要每个用户都有一个关注者和关注者列表。每个用户还将有一个他觉得有趣的“帖子”列表。
帖子:帖子将包含内容、创建日期、作者(用户)、喜欢帖子的用户列表(我希望能够从帖子中检索用户信息)、评论列表(评论)
评论:评论将有作者(用户)、内容,并且必须链接到帖子。
我认为这个应用程序可以处理大量内容和用户,这就是我真正关心这个数据模型的原因,我希望能够在可维护性和性能方面以最佳方式构建它。
我真的无法自行决定在哪种情况下我需要使用嵌入文档功能或重现类似关系的数据模型。
您将如何构建此数据模型?