我正在尝试构建仅具有这三种模型的应用程序:
实际上是一个非常简单的数据库结构。主题可能有许多评论,这些评论是由作者创建的。而且作者可能有很多评论。
我仍在尝试找出设计数据库结构(文档)的最佳方法。首先,我将所有内容放到上面的自己的模式中。 3个文件。但是,由于这是一个nosql db,因此我实际上应该尝试消除对联接的需求。现在我真的在考虑将所有内容放到一个文档中,这听起来也很疯狂。
这些是我实际上从ui查询的内容:
由于我的大多数查询都需要至少2个文档中的数据,因此我真的应该像这样在单个文档中一起使用它们:
注释(文本
,用户名,主题标题,创建日期)这样,我将不需要任何加入,而且可以在每个评论中多次保存主题的标题,..
我只是无法决定。
感谢您的帮助。
[我正在尝试构建一个只有以下3种模型的应用程序:主题(仅有一个标题(最多100个字符)。)注释(具有文本(可能很长),author_id,topic_id,createdDate)作者(具有只是一个...
您可以进行建议的第二种设计,但这取决于您要如何使用数据。我认为您将在网站上使用它。
由于主要查询/访问的数据为topics
,因此它必须是应用程序中的主要集合。其他实体将围绕它建立。