https://github.com/mongodb/laravel-mongodb
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
https://github.com/mongodb/laravel-mongodb
eloquent laravel laravel-framework moloquent mongo mongodb orm php
Last synced: 29 days ago
JSON representation
A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)
- Host: GitHub
- URL: https://github.com/mongodb/laravel-mongodb
- Owner: mongodb
- License: mit
- Created: 2013-03-31T14:31:04.000Z (over 12 years ago)
- Default Branch: 5.x
- Last Pushed: 2025-04-30T11:39:15.000Z (5 months ago)
- Last Synced: 2025-05-04T12:15:18.305Z (5 months ago)
- Topics: eloquent, laravel, laravel-framework, moloquent, mongo, mongodb, orm, php
- Language: PHP
- Homepage: https://www.mongodb.com/docs/drivers/php/laravel-mongodb/
- Size: 3.29 MB
- Stars: 7,070
- Watchers: 175
- Forks: 1,447
- Open Issues: 145
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- StarryDivineSky - mongodb/laravel-mongodb - Mongodb是一个基于MongoDB的Eloquent模型和查询构建器扩展库,允许开发者在Laravel框架中使用MongoDB作为数据库替代MySQL。其核心特色在于无缝集成Laravel的ORM体系,提供与传统Eloquent相似的API接口同时支持MongoDB的文档数据模型。通过定义模型类继承MongoEloquent,开发者可以自动将模型属性映射到MongoDB的集合文档,并利用查询构建器执行复杂查询操作。该库兼容Laravel 5.5及以上版本,支持PHP 7.1.3以上环境,提供迁移工具、聚合管道、缓存和分页等功能。其工作原理基于服务提供者注册,通过配置连接参数初始化MongoDB客户端,模型操作会自动转换为MongoDB的CRUD指令。查询构建器遵循Laravel的语法习惯但适配MongoDB的查询语言,例如使用where方法进行条件筛选时会生成相应的MongoDB查询表达式。项目通过Composer安装后,可快速替代传统数据库实现数据持久化,特别适合需要处理非结构化数据或进行灵活查询的场景。 (后端开发框架及项目 / PHP开发)