SuperAPI AI 工具集

mongodb-connection

通用与其它

查看项目

更新于 10-16 03:47

技能介绍

用途:帮助审查和优化 MongoDB 客户端连接配置,适用于 Node.js、Python、Java、Go、C#、Ruby、PHP 等官方驱动语言。核心原则是先了解应用上下文再配置,不盲目添加连接池或超时参数。

主要能力:解释连接池机制(连接建立成本高、空闲连接占用约 1MB 内存、连接生命周期与空闲裁剪);区分同步与异步驱动的池大小差异;说明每个 MongoClient 对每个副本集成员会建立 2 条监控连接,总连接数约为 (minPoolSize+2)×副本成员×应用实例数;给出池大小估算思路(如 Ops/sec×平均耗时再加 10-20% 余量);针对无服务器、传统长驻服务、OLAP 分析、高流量突发等场景给出参数建议;指导排查池耗尽、连接超时、连接抖动与高延迟。

使用方式:先收集部署类型、工作负载、并发、服务器内存与版本、驱动版本等环境信息,一次只问一个问题;给出参数时说明取值理由并加注释;引导用户监控相关指标。跨客户端可移植:GitHub Copilot 放在可见技能路径,Claude Code 放在本地技能目录,Codex 同步到 $CODEX_HOME/skills/mongodb-connection 并重启。优先使用 MongoDB MCP Server,不可用时按文档回退,不得请求或提交连接字符串、密钥。

适用场景:连接配置审查、容量规划、无服务器连接复用、性能与超时调优。

限制:网络、DNS、TLS、白名单等基础设施问题不在范围内;具体默认值与版本行为需查阅对应驱动文档;资料未提供具体价格或收费信息。