Laravel MongoDB 简介
欢迎访问 Laravel MongoDB 文档站点,这是针对 MongoDB 的官方 Laravel 集成。此包扩展了 PHP Laravel API 中的方法,以将 MongoDB 作为 Laravel 应用程序中的数据存储使用。Laravel 集成允许您使用 Laravel Eloquent 和查询生成器语法来处理 MongoDB 数据。
注意:本文档介绍了 mongodb/laravel-mongodb 包,以前名为 jenssegers/mongodb。此包现在由 MongoDB, Inc. 所有和维护,并且与 Laravel 10.x 及更高版本兼容。
主要功能
- 扩展 Laravel API:在 PHP Laravel API 中扩展方法,使 MongoDB 可作为 Laravel 应用的数据存储。
- Eloquent 与查询生成器支持:可使用 Laravel Eloquent 和查询生成器语法处理 MongoDB 数据。
- 连接管理:支持配置与 MongoDB 部署(如 MongoDB Atlas)的连接。
- 数据库与集合操作:通过 Laravel 集成处理 MongoDB 数据库和集合。
- 数据建模:创建表示 MongoDB 集合的 Eloquent 模型。
- 数据交互:使用 Laravel 集成读取、写入和聚合 MongoDB 数据。
- Laravel 功能集成:可与身份验证、缓存、队列等 Laravel 功能结合使用。
- 版本升级指导:提供从旧版本(如 v4.x)升级到 v5.0 的变更说明与操作指引(v5.0 引入了重大更改)。
- 兼容性说明:文档包含 Laravel 功能兼容性及 Laravel MongoDB 与 Laravel 各版本的兼容性信息。
文档内容结构
- 开始体验:将 Laravel 集成添加到 Web 应用、连接 Atlas 并起步处理数据。
- 连接:配置与 MongoDB 部署的连接。
- 数据库和集合:处理 MongoDB 数据库与集合。
- 模型数据:创建 Eloquent 模型映射集合。
- 与数据交互:数据的读取、写入与聚合。
- Integrations:与 Laravel 各类功能结合使用。
- 升级版本:主要版本间升级所需的应用改动。
- 功能兼容性:支持的 Laravel 功能列表。
- 兼容性与帮助:版本对应表及错误报告、贡献指南。
适用场景
- 使用 Laravel 10.x 及更高版本开发 Web 应用程序,并希望以 MongoDB 作为数据存储后端的团队。
- 需要在 Laravel 中沿用 Eloquent ORM 或查询生成器习惯语法来操作 MongoDB 数据的开发者。
- 计划将原有
jenssegers/mongodb 包迁移至官方维护版本,或正在进行版本升级(如升至 v5.x)的项目。
- 构建需结合 Laravel 身份验证、缓存、队列等基础功能且底层采用 MongoDB 的应用。
其他资源
对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引,通过在任何 URL 路径后面添加 .md 可获取所有页面的 Markdown 版本。