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 条评论