SuperAPI AI 工具集

mongodb

设计与创作

查看项目

更新于 10-15 22:14

技能介绍

用途:该技能帮助在使用 MongoDB 数据库时遵循最佳实践,适用于模式设计、查询编写、聚合管道构建与性能优化等场景。

主要能力:资料覆盖原生驱动与 Mongoose 两条路径。原生驱动部分演示连接、增删改查;Mongoose 部分包含连接配置(maxPoolSize、serverSelectionTimeoutMS、socketTimeoutMS)、连接事件与优雅关闭、Schema 定义与校验、索引、嵌入文档与引用(populate)、虚拟字段、查询与更新操作符、聚合管道各阶段($match、$project、$lookup、$unwind、$group、$facet 等)、中间件钩子、事务、索引类型(复合、唯一、部分、TTL、文本、地理空间)、性能建议(lean、select、cursor、bulkWrite、explain)以及 Atlas Search 与 Atlas Vector Search。

使用方式:安装命令为 npm install mongodb mongoose。连接使用环境变量 MONGODB_URI,例如 new MongoClient(process.env.MONGODB_URI!) 或 mongoose.connect(process.env.MONGODB_URI!, {...})。查询、更新、聚合、事务等均以代码示例形式给出,可直接参考。

适用场景:需要为 Node.js/TypeScript 项目设计 MongoDB 数据模型、编写复杂查询与聚合分析、配置索引与事务、或使用 Atlas 全文与向量搜索时。

限制:资料未说明该技能的收费、价格、平台支持范围或实际效果;部分能力(如 Atlas Search、Vector Search)依赖 MongoDB Atlas 环境。具体版本兼容性与运行前提暂未提供。