Search by

lgz2688 / mongo-builder

lgz2688

A chainable MongoDB builder with a MySQL-like API, pluggable ID generation and optional relational dual-write.

Package info

github.com/lgz2688/mongo-builder

pkg:composer/lgz2688/mongo-builder

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-11 06:52 UTC

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]);