lgz2688 / mongo-builder
A chainable MongoDB builder with a MySQL-like API, pluggable ID generation and optional relational dual-write.
v1.0.0
2026-11-11 06:52 UTC
Requires
- php: >=8.1
- ext-mongodb: *
- mongodb/mongodb: ^1.17
Requires (Dev)
None
Suggests
- ext-redis: Required if you use the Redis-based ID generator in your application.
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-11 07:43:59 UTC
README
一个链式调用的 MongoDB 构造器,提供类 MySQL 的 API,支持可插拔的自增 ID 生成和可选的关系型数据库双写。
安装
composer require lgz2688/mongo-builder
基本用法
// 查询 $row = $mongo->table('users')->where(['id' => 1])->find(); $list = $mongo->table('users')->where([['age', '>', 18]])->order(['id' => 'desc'])->limit(10)->select(); // 写入 $id = $mongo->table('users')->insert(['name' => 'Tom', 'age' => 20]);