一、先执行命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
二、
composer require jenssegers/mongodb ^3.3
三、修改config/app.php
JenssegersMongodbMongodbServiceProvider::class,
四、* 添加 Facades
'Mongo' => JenssegersMongodbMongodbServiceProvider::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 控制器 php artisan make:controller UserController
<?php namespace AppHttpControllersAdmin; use IlluminateHttpRequest; use AppHttpControllersController; use IlluminateSupportFacadesDB; class AdminController extends Controller { public function index(){ DB::connection('mongodb') //连接mongodb ->collection('comment') //集合 ->insert([ //插入数据 'goods_id'=>"32" ]);//添加数据 $res = DB::collection('users')->get(); //查询所有数据 dd($res); } }
//删除
return DB::connection('mongodb')
->collection('comment')
->where('_id',$id)
->delete();