PHPackages                             ninvfeng/mongodb - 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. ninvfeng/mongodb

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

ninvfeng/mongodb
================

一个简单php7 mongodb数据库操作类

1.0(8y ago)7673MITPHPPHP &gt;=7.0.0

Since Jan 31Pushed 7y ago2 watchersCompare

[ Source](https://github.com/ninvfeng/mongodb)[ Packagist](https://packagist.org/packages/ninvfeng/mongodb)[ RSS](/packages/ninvfeng-mongodb/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (3)Used By (0)

一个简单的PHP Mongodb单文件操作类
======================

[](#一个简单的php-mongodb单文件操作类)

依赖
--

[](#依赖)

- php7
- php7-mongodb扩展

安装
--

[](#安装)

1. composer 安装 `composer require ninvfeng/mongodb`
2. 引入/vendor目录下的autoload.php `require 'vendor/autoload.php';`

初始化
---

[](#初始化)

```
//推荐使用函数进行实例化,后续操作更加方便
function mongodb($table='null'){
    static $_mongodb;

    //配置
    $config=[
        'host'=>'127.0.0.1',
        'port'=>27017,
        'name'=>'test'
    ]
    if(!$_mongodb){
        $_mongodb=new \ninvfeng\mysql($config);
    }
    return $_mongodb->table($table);
}

```

### 增

[](#增)

```
mongodb('user')->insert(['user'=>'ninvfeng','pass'=>'password']);
mongodb('user')->insert(['user'=>'lvlv','pass'=>'password']);

```

### 删

[](#删)

```
mongodb('user')->where(['user'=>'ninvfeng'])->delete();

```

### 改

[](#改)

```
mongodb('user')->where(['user'=>'lvlv'])->update(['pass'=>'password2']);

```

### 查找一条

[](#查找一条)

```
mongodb('user')->where(['user'=>'lvlv'])->find();

```

### 查找&amp;&amp;分页

[](#查找分页)

```
mongodb('user')->page(1)->select();

```

### 查找并删除 原子操作

[](#查找并删除-原子操作)

```
mongodb('user')->where(['user'=>'lvlv'])->findAndRemove();

```

### 统计

[](#统计)

```
mongodb('user')->count();

```

### 调用函数

[](#调用函数)

```
mongodb('user')->func();

```

### 返回原生对象

[](#返回原生对象)

```
mongodb('user')->mongodb();

```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

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

Unknown

Total

1

Last Release

3026d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/12c3988c7e44f6512401557de9fa2b4d511696dd3bd2b57ef296c95967f33790?d=identicon)[ninvfeng](/maintainers/ninvfeng)

---

Top Contributors

[![ninvfeng](https://avatars.githubusercontent.com/u/6409949?v=4)](https://github.com/ninvfeng "ninvfeng (20 commits)")

---

Tags

mongodbphpphpmongodb

### Embed Badge

![Health badge](/badges/ninvfeng-mongodb/health.svg)

```
[![Health](https://phpackages.com/badges/ninvfeng-mongodb/health.svg)](https://phpackages.com/packages/ninvfeng-mongodb)
```

###  Alternatives

[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)

PHPackages © 2026

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