firebase - 类 Notion 模块的 Firestore 数据库模型
问题描述
Notion.so 具有非常好的模块化块,可以容纳许多不同类型的内容,包括其他模块化块。输入、插入或编辑的所有内容都会自动保存并实时更新给其他协作者。
我开始思考在 Firestore/NoSQL 中对相同的递归模块化块进行建模的最佳方法是什么?
我认为创建一个包含对其他块的引用的块将是可行的方法。但是我不知道这将如何影响查询未知数量引用的额外往返的性能。另一方面,通过可以非常深嵌套的复制/非规范化来存储数据似乎也存在问题。
解决方案
推荐阅读
- python - 安装 YOLOv5 依赖项——torchvision?
- r - 新列包含来自其他 2 列的最少数据
- javascript - 打开新标签页、刷新或关闭浏览器时如何管理 localStorage 和/或 sessionStorage?
- java - 如何在适用于 Android 10+ 的 android studio 中保存 PDF 文档
- python - 在数据框中查找所有匹配的键和值
- javascript - 未捕获的类型错误:无法使用复选框读取 app.js:2 处的 null 属性“addEventListener”
- vue.js - Vuex 为一个特定对象改变存储的键值
- python - 菜单项上的硒访问范围不可选择
- javascript - 我如何将 2 选择器列表居中?
- sql - 创建 SQL 循环以更改表名