我在这里获得关于在我的应用程序中构建我的数据模型(mongodb)的最佳方法的建议。Spring,mongodb数据模型建议
比方说,我将这些实体:
用户: 与所有常见的属性一个用户,我需要每个用户有追随者和下面的列表。 每个用户也将有一个他感兴趣的“发布”列表。
发表: 一篇文章将有一个内容,一个创建日期,一个作者(用户),一个喜欢该帖子的用户列表(我希望能够从帖子中检索用户信息),一个评论列表(评论)
评论: 评论将有一个作者(用户),一个内容,并且必须链接到一个帖子。
我在想这个应用程序处理大量的内容和用户,这就是为什么我真的关心这个数据模型,并且我希望能够在可维护性和性能方面构建它的最佳方式。
我真的不能自己决定在哪种情况下,我需要使用嵌入式文档功能或者重现像关系数据模型。
你将如何构建这个数据模型?
你是如何继续限制数组的内容在用户的名称和用户名? – user2865790
当用户喜欢帖子时,我们手动将只有名称和用户名的对象推送到数组上。 – Brett
好的。我问这个是因为我相信我已经看到一种方法可以自动使用mongo来做这件事。但我找不到它了。 – user2865790