相关疑难解决方法(0)

Firestore 数据建模文章和类别

语境:

我正在用 Angular 创建一个类似 wiki 的页面。wiki 页面的文章总数可能不会超过 5000 篇。我想获得最有效的(页面加载)方式,但我认为我对此太陌生,无法监督一种选择相对于另一种选择的后果。当然我也想遵守惯例。

问题:

我在 firestore 中有一系列文章,我想对其进行分类。一篇文章应该属于一个类别。一个类别可以属于一个类别(作为子类别)。

现在,哪种数据模型是首选?为什么?

  1. 每篇文章都有一个引用类别文档的属性(参考数据类型)?

  2. 类别文档是否包含一系列对文章的引用?

Firestore-root
   |
   --- categories (collection)
         |
         --- categoryId (document)
               |
               --- name: "Science" //Simple property
               |

               --- articles ['articleId1', 'articleId2', etc.. (long array)]

Run Code Online (Sandbox Code Playgroud)
  1. 完全不同的东西吗?

conventions data-modeling categories firebase google-cloud-firestore

4
推荐指数
1
解决办法
1458
查看次数