环境准备安装MongoDB安装PHP-MongoDB扩展安装Laravel-MongoDB推荐组件composer需要jenssegers/mongodb注册服务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'),使用文章querybuilder//创建一个UserController.phpcontrollerphpartisanmake:controllerUserController参考代码:useDB;//引用数据库类MongoControllerextendsController{publicfunctionindex(){DB::collection('users')//选择使用用户collection->insert([//插入数据'name'=>'tom','年龄'=>18]);$res=DB::collection('users')->all();//查询所有数据dd($res);//打印数据}设置一个访问路由,然后测试如果你没有修改默认的数据库配置(默认还是MySQL),那么在使用MongoDB的时候一定要指定MongoDB。例如:使用数据库;//引用数据库类MongoControllerextendsController{publicfunctionindex(){DB::connection('mongodb')//选择使用mongodb->collection('users')//选择使用userscollection->insert([//插入数据'name'=>'tom','age'=>18]);$res=DB::connection('mongodb')->collection('users')->all();//查询所有数据dd($res);//打印数据}关于查询构造器的使用和MySQLi的方式是一样的,参考Laravel文档查询构造器的Eloquent模型,在config/app.php配置文件中配置MongoDB的Eloquent类的别名'Moloquent'=>'Jenssegers\Mongodb\Eloquent\Model',并创建一个新用户。php的模型类phpartisanmake:model用户引用代码1,'name'=>'tom','phone'=>110]);}dd(用户::所有());//查询并打印数据
