Laravel MongoDB 使用记录

第一步需要安装php扩展

  • 打开phpinfo 查看 nts(非线程)还是 ts(线程),操作位数;
  • 下载对应的版本的php_mongodb.dll 文件
  • 下载链接:https://pecl.php.net/package/mongodb/1.2.9/windows
  • 把DLL文件放到php扩展目录中
  • 编辑php.ini文件增加行 : extension=php_mongodb.dll

参考下面的文章,跑下面的包

https://learnku.com/articles/2560/using-mongodb-in-laravel

$ composer require jenssegers/mongodb

可能发现laravel的版本更新过快 但是官方的安装包没有跟上 那么就运行

$ composer require jenssegers/mongodb:dev-develop
数据库配置信息
'mongodb' => [
            'driver' => 'mongodb',
            'host' => env('MONGODB_HOST', 'localhost'),
            'port' => env('MONGODB_PORT', '27017'),
            'database' => env('MONGODB_DATABASE'),
            'username' => env('MONGODB_USERNAME', 'localhost'),
            'password' => env('MONGODB_PASSWORD', ''),
            'options' => [
                'database' => 'admin' // sets the authentication database required by mongo 3
            ]
        ],

ENV配置文件
MONGODB_HOST=localhost
MONGODB_PORT=27017
MONGODB_DATABASE=operlog
MONGODB_USERNAME=writer
MONGODB_PASSWORD=password
桌面端管理工具推荐 (如果慢请百度软件名称自行下载)

https://nosqlbooster.com/

  • 新建连接 然后默认值连接上数据库


    image.png
  • 在箭头的地方点击鼠标右键 添加一个用户(起码要有读写权限)


    image.png

    image.png
  • 点击run 并记住你的用户名和密码 填入到ENV文件中
    image.png
  • 选择默认是tree 选择table 符合我的阅读习惯
    image.png
laravel模型配置(注意父类不同)

end 后续有补充的再更新了.

你可能感兴趣的:(Laravel MongoDB 使用记录)