灵活的文档结构需要结合业务访问模式设计。
核心概念
- 内嵌 vs 引用取决于读写模式。
- 考虑一致性与原子操作范围。
- Schema Version 管理结构演进。
实战步骤
- 使用数据表述业务实体及其关系。
- 对大字段使用 GridFS 或外部存储。
- 通过 JSON Schema 校验保证数据质量。
进阶建议
- 采用多态模式 (polymorphic pattern) 适配差异化字段。
- 结合 Bucket 模式存储时间序列数据。
- 利用 Change Stream 同步结构更新。
2000/5/14小于 1 分钟