jayrui612 2017-07-24 18:12:44 13063次浏览 0条评论 1 1 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

觉得很赞
    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册