yii2 php7 mongodb,系列之一:YII2 安装好 mongodb 扩展后调试

mongdb 的安装和 扩展的安装这些都有,但是安装好后如何去实用 YII2 mongdb 扩展却很少有相关文章说明,在此做下记录。

一、条件

1、LINUX 系统安装 mongodb (这里mongodb 的PHP 扩展选择最新的安装,如果PHP版本是7.0 选择MongoDB 而不是 Mongo)

2、安装YII2 的 mongodb 扩展

本人安装版本为:mongodb version v3.2.9 ,php version PHP 7.0.10

二、条件满足后测试

显示 mongodb 下的 DB

> show dbs

local 0.000GB

customer 0.000GB

切换到 db test, 并创建 db test 的用户归类到角色 dbAdmin 组中

> use customer

> db.createUser(

{

user: "accountUser",

pwd: "password",

roles: [ "readWrite", "dbAdmin" ]

}

)

增加了DB admin (只要创建了用户自动就增加了 db admin)

> show dbs

admin 0.000GB

local 0.000GB

customer 0.000GB

返回到YII2

/common/config/main-local.php

添加配置信息

'components' => [

...

'mongodb' => [

'class' => '\yii\mongodb\Connection',

'dsn' => 'mongodb://accountUser:password@localhost:27017/customer',

],

...

];

/frontend/controllers/SiteController.php

...

public function actionIndex(){

$collection = Yii::$app->mongodb->getCollection ( 'customer' );

$res = $collection->insert ( [

'name' => 'John Smith22',

'status' => 2

] );

var_dump($res);

return $this->render('index');

}

...

打开页面,运行

返回终端

> show collections

customer

> db.customer.find()

{ "_id" : ObjectId("580b3d4be13823434a7a5032"), "name" : "John Smith22", "status" : 2 }

测试完毕,YII2 成功实用 mongodb 扩展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值