MongoDB
一站式解决MongoDB数据建模、性能优化与故障排查的AI助手
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:MongoDB。 它的用途是:一站式解决MongoDB数据建模、性能优化与故障排查的AI助手 完整的 Skill 内容见:https://321skill.com/skills/mongodb-x-5/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我有一个用户评论集合,需要按商品ID聚合计算平均分和评论数,并返回前10个最高分的商品,但聚合管道执行很慢。”,它会分析你的聚合阶段,检查是否可以利用索引,并可能建议添加合适的复合索引或优化$group、$sort阶段的顺序。或者,
对AI说:“我的应用突然报‘not writable primary’错误,写入失败。”,它会引导你检查副本集的主节点状态、网络分区情况以及应用的读写关注设置。
介绍
本技能专为MongoDB数据库的日常开发与运维工作设计,旨在解决文档数据库特有的复杂问题。它不仅能辅助设计合理的文档模式、索引和聚合管道,更能深入诊断和修复各类疑难杂症,如慢查询(COLLSCAN)、连接池耗尽、副本集故障、内存溢出等,覆盖从开发到生产环境的全链路需求。
使用时,你可以直接向它描述你的MongoDB问题或设计目标,例如“我的查询超时了,explain显示是COLLSCAN”或“我需要设计一个用户订单的文档结构,应该嵌入还是引用?”。它会基于最佳实践,提供具体的解决方案、调试步骤或优化建议。
它非常适合后端开发、全栈开发和运维工程师等角色,特别是那些正在使用或计划使用MongoDB作为主要数据存储,并希望提升数据库设计质量和问题解决效率的技术人员。
需要注意的是,本技能专注于MongoDB的文档模型,强烈建议使用者暂时放下关系型数据库的思维定式(如过度规范化),转而拥抱文档模型的灵活性。在处理复杂事务或严格一致性要求的场景时,仍需结合官方文档和业务逻辑进行综合判断。
核心特点
与通用的数据库技能不同,它深度聚焦于MongoDB的文档模型、查询引擎和分布式架构,能精准诊断如oplog窗口关闭、分片键热点、WiredTiger缓存停滞等MongoDB特有的高级问题,并提供从连接字符串配置到Atlas云服务、从Mongoose ODM到原生驱动的全栈式支持。
注意事项
不适用于SQL或关系型数据库的建模、查询及优化工作,关系型数据库的规范化思维在此可能产生误导。
常见问题
如何优化MongoDB的慢查询?
提供查询语句和explain()输出,我会帮你分析是否缺少索引(如COLLSCAN)、索引是否有效,并建议创建合适的索引或重写查询。
MongoDB连接失败或超时怎么办?
描述错误信息(如'pool exhausted', 'server selection timeout'),我会协助检查连接字符串、网络配置、副本集状态或服务器资源(连接数、内存)。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/mongodb-x-5/raw/index.md 读取 MongoDB 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/mongodb-x-5/raw/index.md(查看排版版本)