Laravel框架中集成MongoDB和使用详解
*推荐组件
composerrequirejenssegers/mongodb^3.3-vvv(本人的laravel版本是5.5)
修改config/app.php
*注册服务
Jenssegers\Mongodb\MongodbServiceProvider::class,
*添加Facades
'Mongo'=>Jenssegers\Mongodb\MongodbServiceProvider::class,
*修改数据库配置文件config/database.php中
添加MongoDB的数据库的信息:
'mongodb'=>[ 'driver'=>'mongodb', 'host'=>'localhost', 'port'=>27017, 'database'=>'mydb', 'username'=>'', 'password'=>'', ],
'default'=>env('DB_CONNECTION','mysql'),
改成:
'default'=>env('DB_CONNECTION','mongodb'),
修改配置文件.env
DB_CONNECTION=mongodb //建立一个UserController.php控制器 phpartisanmake:controllerUserController publicfunctionindex(){ DB::collection('users')//选择使用users集合 ->insert([//插入数据 'name'=>'wjb', 'age'=>29 ]); $res=DB::collection('users')->get();//查询所有数据 dd($res); }
*设置一个访问路由,此时时已成功插入和读取mongodb的数据
Eloquent模型
*在config/app.php配置文件中配置MongoDB的Eloquent类的别名
'Moloquent'=>'Jenssegers\Mongodb\Eloquent\Model',
*新建一个User.php的Model类
phpartisanmake:modelUser
*修改User模型
UserController.php控制器中修改:
1, 'name'=>'boss', 'phone'=>1308888888 ]); dd(User::all());//查询并打印数据 } }以上这篇Laravel框架中集成MongoDB和使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。