#### 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采集進程服務