首页 > 解决方案 > 类 Notion 模块的 Firestore 数据库模型

问题描述

Notion.so 具有非常好的模块化块,可以容纳许多不同类型的内容,包括其他模块化块。输入、插入或编辑的所有内容都会自动保存并实时更新给其他协作者。

我开始思考在 Firestore/NoSQL 中对相同的递归模块化块进行建模的最佳方法是什么?

我认为创建一个包含对其他块的引用的块将是可行的方法。但是我不知道这将如何影响查询未知数量引用的额外往返的性能。另一方面,通过可以非常深嵌套的复制/非规范化来存储数据似乎也存在问题。

标签: firebasenosqlgoogle-cloud-firestore

解决方案


推荐阅读