细细想来,发现 notion 的 database 的设计可以异常简单呀。
以 mysql 作为后端举例:
一个 database 就是一个 json,每行的数据用 list 保存,全局的标签啥的顶层属性放个数组就 OK 了。
多人协同就编辑人数超过两人的时候后端维护一个 object 就行,都断线了再写回数据库。
转 csv 转 Excel 都容易。
性能问题也不用担心,json 转 object 以后想怎么操作怎么操作。
前端应该没什么难点,数据库 MySQL 只需要一个表。
酱,各位大佬觉得呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.