PHPackages                             phpmicroservice/mongo-odm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. phpmicroservice/mongo-odm

ActiveLibrary[Database &amp; ORM](/categories/database)

phpmicroservice/mongo-odm
=========================

mongodb的对象化工具,通过面向对象的操作来操作mongodb数据库

1.0.4(5y ago)0150MITPHPPHP &gt;7.2CI failing

Since Dec 4Pushed 5y ago1 watchersCompare

[ Source](https://github.com/phpmicroservice/mongo-odm)[ Packagist](https://packagist.org/packages/phpmicroservice/mongo-odm)[ RSS](/packages/phpmicroservice-mongo-odm/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (6)Versions (6)Used By (0)

mongo-odm 对象文档映射器
=================

[](#mongo-odm-对象文档映射器)

> mongodb的面向对象操作库,采用PHP对象和mongodb文档建立映射关系的方式达到对象操作数据库的目的

Collection 集合
-------------

[](#collection-集合)

**`Collection`集合**的作用进行*数据*的增删改查,数据的载体时Document

Document 文档
-----------

[](#document-文档)

**`Document`文档**为数据的载体,文档的创建即在集合中增加,文档的删除即在集合中删除,文档的销毁就是文档对象的销毁,不在集合中进行操作

Document事件 Event

事件内容是否可终止afterFetch读取后否beforeCreate新建前是afterCreate新建后否beforeSave修改前是afterSave修改否beforeDelete删除前是afterDelete删除后否

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~56 days

Total

5

Last Release

2126d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6934999dc4a6b6b8c08bf4c6d076da9e0b90d55d6d5c86917cf919ab2aced271?d=identicon)[dongasai](/maintainers/dongasai)

---

Top Contributors

[![dongasai](https://avatars.githubusercontent.com/u/16734530?v=4)](https://github.com/dongasai "dongasai (19 commits)")

---

Tags

odmmongodbmongo

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/phpmicroservice-mongo-odm/health.svg)

```
[![Health](https://phpackages.com/badges/phpmicroservice-mongo-odm/health.svg)](https://phpackages.com/packages/phpmicroservice-mongo-odm)
```

###  Alternatives

[mongodb/laravel-mongodb

A MongoDB based Eloquent model and Query builder for Laravel

7.1k7.2M71](/packages/mongodb-laravel-mongodb)[doctrine/mongodb-odm

PHP Doctrine MongoDB Object Document Mapper (ODM) provides transparent persistence for PHP objects to MongoDB.

1.1k23.3M302](/packages/doctrine-mongodb-odm)[mmucklo/queue-bundle

Symfony2/3/4/5 Queue Bundle (for background jobs) supporting Mongo (Doctrine ODM), Mysql (and any Doctrine ORM), RabbitMQ, Beanstalkd, Redis, and ... {write your own}

120839.8k](/packages/mmucklo-queue-bundle)[sokil/php-mongo

PHP Object Document Mapper for MongoDB

239161.5k9](/packages/sokil-php-mongo)[leroy-merlin-br/mongolid

Easy, powerful and ultrafast ODM for PHP and MongoDB.

11234.3k4](/packages/leroy-merlin-br-mongolid)[moloquent/moloquent

A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

120114.6k7](/packages/moloquent-moloquent)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
