SuperAPI AI 工具集

mongodb

数据与分析

查看项目

更新于 10-16 00:29

技能介绍

用途:将 MongoDB 文档数据库集成到 Node.js 应用中,适合需要灵活 Schema 与强大查询能力的场景。资料提供官方驱动与 Mongoose ODM 两条路径。

安装:官方驱动用 npm install mongodb;Mongoose 用 npm install mongoose。

主要能力:官方驱动部分覆盖连接(MongoClient、单例连接、优雅关闭)、CRUD(insertOne/insertMany、findOne/find、findOneAndUpdate、updateMany、deleteOne、upsert)、查询操作符(比较、逻辑、元素、数组、文本、正则)、更新操作符($set、$unset、$inc、$push、$pull、$addToSet、$rename)、聚合管道($match、$group、$sort、$limit、$lookup、$unwind、$project、$facet、$bucket)、索引(唯一、文本、2dsphere、TTL、复合)以及事务(session.withTransaction)。

Mongoose 部分覆盖 Schema 定义与校验、索引、pre-save 钩子、实例/静态方法与虚拟字段、连接与事件处理、CRUD 与查询构建器、populate 引用填充、验证与错误处理。

使用方式:通过连接 URI(如环境变量 MONGODB_URI)建立连接,定义集合或模型后执行读写;事务需在 session 中传入各操作。

限制:资料未提供具体版本要求、性能基准、收费与平台信息;聚合、性能优化等细节见其引用的 aggregation.md 与 performance.md,本次未展开。