MongoDB目标机主动拒绝


MongoDB target machine actively refused it

我有一个问题,当试图连接mongodb数据库在laravel 5。我用的是jenssegers/laravel-mongodb

我在一些论坛上发现了像另外两个有同样问题的人,但直到最近才有解决方案发布。

我正在尝试许多解决方案,但不工作。有人知道更多这方面的信息吗?

config。

 'default' => env('DB_CONNECTION', 'mongodb'),
        'mongodb' => [
            'driver'    => 'mongodb',
            'host'      => 'localhost',
            'port'      =>env('DB_PORT', 27017),
            'database' => env('DB_DATABASE', 'test'),
            'username' => env('DB_USERNAME', ''),
            'password' => env('DB_PASSWORD', ''),
            'options'  => array('db' => 'admin')
        ],
配置/app.php

   Jenssegers'Mongodb'MongodbServiceProvider::class,
引导/app.php

$app->register('Jenssegers'Mongodb'MongodbServiceProvider');

Controller.php

<?php namespace App'Http'Controllers;
use Jenssegers'Mongodb'Model as Eloquent;
use Illuminate'Database'Eloquent'Model;

class Testmongo extends Eloquent
{
    protected $collection = 'mongodb';

    public function Users(){
        MongoLog::setModule(MongoLog::ALL);
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setCallback('print_mongo_log');
function print_mongo_log($a, $b, $c) { echo $c, "'n"; }
/*
   $users = DB::collection('users')->get();
print_r($users);
*/      
    }
}

请求帮助。

这是我的跌倒。修改数据库文件

解决问题
'mongodb' => [
            'name'       => 'mongodb',
            'driver'     => 'mongodb',
            'host'       => '127.0.0.1',
            'database'   => 'products',
        ],

使用此配置