#### mongodb组件
mongodb组件基于mongodb扩展以及`mongodb/mongodb`的再度封装实现。所以如果没安装`mongodb/mongodb`,则必须安装它才能使用。
~~~
composer require mongodb/mongodb
~~~
在安装这个组件的时候,可能会提示要求安装mongodb的扩展才能install,那必须的安装mongodb扩展,同时要根据自己安装的MongoDB扩展的版本来安装对应版本的mongodb/mongodb类库,否则可能报错,安装不成功
[参考安装mongodb扩展](http://www.runoob.com/mongodb/php7-mongdb-tutorial.html)
* 配置
基本配置
~~~
'components' => [
'mongodb'=>[
'class'=>'Swoolefy\Core\Mongodb\MongodbModel',
'database'=>'mytest',
'uri'=>'mongodb://192.168.99.102:27017',
'driverOptions'=> [
'typeMap' => [ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONArray', 'root' => 'MongoDB\Model\BSONArray']
],
'_id' => 'unid'
],
~~~
操作方法可以了解`Swoolefy\Core\Mongodb\MongodbModel.php`以及[参考官网](https://docs.mongodb.com/php-library/current/)
后面会在demo中提供一些例子
- 欢迎使用swoolefy
- 环境说明
- 开发部署
- 安装
- 创建应用
- 启动|停止服务
- nginx代理
- 创建Controller
- 应用结构
- App应用对象
- Event请求处理
- 超全局管理
- 热更新
- inotify实现worker进程热重启
- http服务
- 应用层配置
- 协议层配置
- 路由规则
- 控制器
- 数据模型
- websocket服务
- 应用层配置
- 协议层配置
- 数据封装格式
- 控制器
- 数据模型
- 二进制数据处理
- rpc服务
- 应用层配置
- 协议程配置
- 数据包协议格式
- 服务控制器
- 服务数据模型
- udp服务
- 应用层配置
- 协议层配置
- 数据包封装格式
- 控制器
- 存在问题
- 常用组件
- log
- view
- session
- cache(redis)
- db(mysql)
- mongodb
- 其他服务管理
- 自定义进程管理
- 异步任务管理
- 内存表管理
- 定时器管理
- 异常捕捉处理
- 进程池管理
- systerm采集进程服务