yii2 对mongodb的操作 [ 2.0 版本 ]
一:安装php mongodb 的扩展
教程http://www.jianshu.com/p/2c53e201ba84
二: yii2 mongodb 通过composer 安装mongodb包
教程http://www.cnblogs.com/zhouxuchen/p/5348553.html
三:操作
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://jay:123456@localhost:27017/dr',//jay是用户名,123456是密码 27017是端口号 dr是数据库名
],
//获取mongo中jay的集合
$collection = Yii::$app->mongodb->getCollection ('jay');
//查询操作
$infos = $collection->find(['name' => 'jay']);
//因为mongo是文档型对象 必须循环赋值给一个空数组 一条数据是findone
foreach($infos as $val){
var_dump($val);
}
//插入操作
$data = [
'name' => 'duanrui',
'age' => 22
];
$collection->insert($data);
$data = [
'name' => 'dasb',
'age' => 22
];
$collection->save($data);
//删除操作
$collection->remove(['name' => 'dasb']);
//编辑操作
$data = [
'title' => 'abc',
'sex' => 'm'
];
$collection->update(['name' => 'duanrui'],$data);
操作的方式也都算是和源生的mongodb操作一样 可以后面加入limit 和order
jayrui612
注册时间:2017-03-24
最后登录:2019-05-27
在线时长:42小时30分
最后登录:2019-05-27
在线时长:42小时30分
- 粉丝12
- 金钱3845
- 威望170
- 积分5965
共 0 条评论