zoukankan      html  css  js  c++  java
  • laravel 5.5 框架安装mongodb

    一、先执行命令:

     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();
  • 相关阅读:
    概率论02 概率公理-集合
    概率论1 计数-排列-组合
    matplotlib 练习
    python itertools模块练习
    主观世界的破碎与重建——湖畔大学的失败课外课
    Python操作MongoDB(PyMongo模块的使用)
    python操作json数据格式--基础
    linux shell awk实现实时监控网卡流量脚本
    Python 的十个自然语言处理工具
    实现优先级队列 --heapq模块
  • 原文地址:https://www.cnblogs.com/chaihtml/p/11199428.html
Copyright © 2011-2022 走看看