Sequelize 模型字段约定别等线上再补
· 阅读需 3 分钟
很多团队第一次上 Sequelize,最容易忽略的不是关联关系,而是字段约定。字段长度、是否允许为空、默认值和枚举范围如果一开始不说清楚,后面接口一多,数据库就会慢慢长成“谁都不敢动”的样子。
很多团队第一次上 Sequelize,最容易忽略的不是关联关系,而是字段约定。字段长度、是否允许为空、默认值和枚举范围如果一开始不说清楚,后面接口一多,数据库就会慢慢长成“谁都不敢动”的样子。

后台系统一开始往往只有“管理员能不能进”这种粗粒度控制,但到 2021 年多数内部平台都已经会继续长出编辑、审核、运营、只读查看这类角色。权限体系复杂度一起来,最容易乱掉的就是概念边界。
做内容后台时,列表接口很容易越做越贪心:想把作者名、分类、标签、审核状态、最近操作人一次全带出来。Sequelize 的 include 看上去正好可以满足这种愿望,但到了 2021 年,很多团队也已经踩出经验了,这条路要克制。