Laravel框架中使用MongoDB数据库的操作


当前第2页 返回上一页

 11、在 .env 文件中加入

MONGODB_HOST=127.0.0.1
MONGODB_POST=27017
MONGODB_DB=phone
DB_USERNAME=
DB_PASSWORD=

 12、接下来就可以在控制器中使用了

//添加
pubulic function index(){
    DB::connection('mongodb')       //选择使用mongodb
        ->collection('users')           //选择使用users集合
        ->insert([                          //插入数据
            'name'  =>  'tom', 
            'age'     =>   18
        ]);
}
$res = DB::connection('mongodb')->collection('phone')->get()->toArray();   //查询所有数据
dd($res);

 13、查询时也可以增加查询条件

$res = DB::connection('mongodb')->collection('phone')->where('name','tom')->first();

14、修改某个数据

DB::connection('mongodb')->collection('phone')->where('_id', '5cf71b34e14620598643d23b')->update(['name'=>'123']);

 15、删除某个数据

$res = DB::connection('mongodb')->collection('phone')->where('name','tom')->delete();

 16、我们也可以使用模型层来操作,新建一个模型层

<?php
    namespace App\Model;
    use Moloquent;
    use DB;
 
    class Users extends Model
    {    
        protected $connection = 'mongodb';  //库名    
        protected $collection = 'phone';     //文档名    
        protected $primaryKey = '_id';    //设置id    
        protected $fillable = ['id', 'name', 'phone'];  //设置字段白名单
    }

17、在控制器中这样使用:

public function index(){
    Users::create([                      //插入数据
        'id'     =>1,
        'name'   =>'tom',
        'phone'  =>110]);
    }
 
    dd(Users::all());          //查询并打印数据

18、最后,我们也可以在可视化工具中查看数据

到此这篇关于Laravel 框架中使用 MongoDB 数据库的文章就介绍到这了,更多相关Laravel使用 MongoDB 内容请搜索


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...