配置laravel中的MongoDB

在config/database.php中的 connections中加入MongoDB的配置


'mongodb' => [
    'driver'   => 'mongodb',
    'host'     => 'localhost',
    'port'     => 27017,
    'database' => env('DB_DATABASE','test'),
    'username' => env('DB_USERNAME',''),
    'password' => env('DB_PASSWORD',''),
    'options' => [
        'database' => env('DB_DATABASE'),//不加导致auth fail
    ]
],
.env文件配置如下
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=test
DB_USERNAME=test
DB_PASSWORD=test

model的操作

<?php

namespace App\Models;

use Jenssegers\Mongodb\Eloquent\HybridRelations;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;

class User extends Eloquent
{
    use HybridRelations;

    protected $collection = 'test';
    protected $connection = 'mongodb';
}
以上都是我自己的经验,希望可以对大家有所帮助

猜你喜欢

转载自blog.csdn.net/qq175023117/article/details/80847269