SuperAPI AI 工具集

mongodb-schema-design

设计与创作

查看项目

更新于 10-15 21:49

技能介绍

用途:这是 MongoDB 官方维护的 Schema 设计参考技能,面向数据建模与性能排查。核心观点是:错误的模型是多数 MongoDB 性能与成本问题的根源,查询和索引无法修复根本性错误模型。核心原则为“一起访问的数据应存储在一起”,即围绕查询而非实体设计 Schema。

主要能力:包含三类参考规则。反模式 3 条:不必要的多集合拆分、过度规范化与频繁 $lookup、冗余或未被使用的索引。基础 4 条:嵌入与引用的取舍(1:1、1:few、1:many、多对多、树形结构)、文档模型基础与 SQL 迁移、$jsonSchema 校验、16MB 文档上限。设计模式 11 条:近似计数、归档、属性模式、分桶、预计算、文档版本化、扩展引用、离群值、多态、Schema 版本化与在线迁移、原生时间序列集合。

使用方式:按 Quick Reference 中的描述定位相关参考文件,每个文件含原因说明、错误与正确代码示例、不适用场景、性能影响与验证诊断。可连接 MongoDB MCP Server 自动验证,建议使用 --readOnly 保证安全;连接后可推断集合 Schema、测量文档与数组大小、查看集合统计。

限制与安全:文档 16MB 为硬限制。写操作需明确批准,破坏性操作会先警告并要求确认,不会在含糊批准下执行。嵌入与引用建议为粗略指引,需结合实际访问模式、数据量与读写频率验证。具体命令与代码示例未在资料中完整给出。