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

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

meilovegui/hyperf-mongodb
=========================

3.0.x-dev(1y ago)011MITPHPPHP &gt;=7.4

Since Jul 19Pushed 1y agoCompare

[ Source](https://github.com/meilovegui/hyperf-mongodb)[ Packagist](https://packagist.org/packages/meilovegui/hyperf-mongodb)[ RSS](/packages/meilovegui-hyperf-mongodb/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

### **特别注明：本扩展开发并非本人、只是修改后配合本人hyperf3.0以上项目使用**

[](#特别注明本扩展开发并非本人只是修改后配合本人hyperf30以上项目使用)

以下是原来说明：略作修改

使用此扩展首先 服务器PHP扩展必须 1.18以上

安装方法如下：

```
wget https://pecl.php.net/get/mongodb-1.18.0.tgz
tar -zxvf mongodb-1.18.0.tgz
cd mongodb-1.18.0
phpize
./configure --with-php-config=/www/server/php/80/bin/php-config #PHP-config 的路径
 make
 make install

```

### 默认使用mongodb提供的库来封装,官方git地址：

[](#默认使用mongodb提供的库来封装官方git地址httpsgithubcommongodbmongo-php-library)

#### 1、支持类似mysql orm的一些操作

[](#1支持类似mysql-orm的一些操作)

#### 2、支持迁移文件

[](#2支持迁移文件)

#### 3、只支持hyperf框架，由于swoole协程不fd支持mongodb，所以所有的方法都采用task进程来实现，该包已经封装好所有的方法都会投递到task进程进行操作，task进程建议开启多一点

[](#3只支持hyperf框架由于swoole协程不fd支持mongodb所以所有的方法都采用task进程来实现该包已经封装好所有的方法都会投递到task进程进行操作task进程建议开启多一点)

#### 4、该包默认使用了连接池

[](#4该包默认使用了连接池)

### 使用

[](#使用)

#### 1、拉取包

[](#1拉取包)

```
composer require meilovegui/hyperf-mongodb
```

#### 2、发布配置

[](#2发布配置)

```
php bin/hyperf.php mongodb:publish --config

```

#### 3、配置介绍

[](#3配置介绍)

```
