MongoDB 节点驱动程序
简介
欢迎访问官方MongoDB Node.js驾驶员的文档站点。您可以将驾驶员添加到应用程序中,以便在JavaScript或 TypeScript 中使用MongoDB 。有关下载和安装 Node.js驾驶员的更多信息,请参阅入门指南中的下载和安装。
可以使用 Node.js 驱动程序进行连接,以进行以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
MongoDB Enterprise:基于订阅、自行管理的 MongoDB 版本
MongoDB Community:source-available、免费使用且可自行管理的 MongoDB 版本
开始体验
通过分步入门教程,了解如何建立与MongoDB Atlas的连接并开始处理数据。
连接至 MongoDB
在连接到 MongoDB 部分,学习如何创建和配置与 MongoDB 部署的连接。
数据库和集合
在数据库和集合部分了解如何与MongoDB数据库和集合交互。
读取和写入数据
了解如何在增删改查操作部分中查找、更新和删除数据。
通过聚合转换数据
在聚合部分了解如何使用 Node.js 驾驶员执行聚合操作。
Data Formats
在“专用数据格式”部分中了解如何使用BSON和其他数据格式。
使用索引优化查询
在集合索引部分了解如何使用常见类型的索引。
运行数据库命令
在运行数据库命令部分中学习如何运行数据库命令。
Atlas Search
在运行Atlas Search查询部分了解如何运行Atlas Search查询。
Atlas Vector Search
在运行Atlas Vector Search查询部分了解如何运行Atlas Vector Search查询。
监控和日志记录
在“监控和日志记录”部分,了解如何监控对应用程序的更改并将其写入日志。
保护您的数据
在“保护数据”部分了解对应用程序进行身份验证和加密数据的方法。
参考
有关 Node.js 驾驶员版本、兼容性和第三方工具的更多信息,请参阅参考资料部分。
API 文档
有关 MongoDB Node.js 驱动程序中类别和方法的详细信息,请参阅 MongoDB Node.js 驱动程序 API 文档。
问题与帮助
在问题与帮助部分,了解如何报告错误、促进驱动程序发挥作用以及寻找帮助。
相关工具和库
对象文档映射器
MongoDB 和我们的合作伙伴为 Node.js 提供了多个对象文档映射程序 (ODM),以便开发者可将 MongoDB 数据作为对象使用。Mongoose 是一种主流 ODM,有助于在应用程序级别执行半刚性模式,并提供可帮助数据建模和操作的功能。Prisma 是另一种 ODM,可通过提供类型安全的数据库客户端和直观模式帮助确保数据一致性。
有关将 ODM 与 MongoDB 结合使用的更多信息,请参阅以下资源:
安装包
可以安装以下软件包扩展 Node.js 驱动程序的功能:
安装包 | 说明 |
---|---|
BSON serialization and deserialization library used by the official
MongoDB Node.js driver | |
Node.js 的 C++ 扩展,支持 Kerberos 身份验证 | |
Library for client-side encryption functionality | |
具有可选 回调 支持的传统 Node.js 驱动程序 | |
Zstandard compression library for Node.js |
有关每个软件包的版本兼容性的信息,请参阅 Node.js 驱动程序 Github 存储库中的组件支持矩阵。
学习
访问开发者中心和 MongoDB University,了解有关 Node.js 驱动程序的详情。
开发者中心(Developer Hub)
Developer Hub 为开发者提供教程和社交参与。
要了解如何将 MongoDB 功能与 Node.js 驱动程序搭配使用,请参阅操作方法和相关文章页面。
要提问或与使用 Node.js 驱动程序的其他开发人员一起讨论问题,请参阅开发者社区论坛。
MongoDB University
MongoDB University 中的免费课程提供了关于如何使用 MongoDB 的教学。
参加以下由 MongoDB 讲师讲授的免费在线课程
![]() | 了解使用 MongoDB 来开发 Node.js 应用程序的基础知识。 |
![]() | 全面了解 Node.js 应用程序开发、复杂操作、与 MongoDB Atlas 数据集交互等内容。 |