Skip to content
字数
243 字
阅读时间
1 分钟

索引与约定

命名规范

集合名:小写复数(users, posts)

字段名:snake_case(例:last_checkin_at)

时间:ISO 字符串;同时保留毫秒时间戳字段(可选)

通用字段

_id(TCB 自动)

createdAt/updatedAt(服务端时间)

_openid(TCB 自动)、createdBy/updatedBy(业务标识)

类型映射

string/number/boolean/date/object/array/geo/指针id(引用其他集合的 _id)

隐私分级

P0 公开、P1 内部、P2 个人敏感(联系方式、位置)、P3 高敏(心理健康、医疗、SOS)

索引策略

高频查询字段必须建索引;范围查询配合时间索引

复合索引遵循“等值在前、范围在后”,覆盖排序字段

软删/合规

软删字段 isDeleted(bool)+ deletedAt

用户注销:events/journals/checkins 等按分级脱敏或删除;保留必要审计

版本规范

采用 semver:schema vMAJOR.MINOR.PATCH

每次变更写入《版本历史.md》,含迁移脚本要点

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写