2015-10-16 46 views
1

我试图连接laravel 5中的mongodb数据库时出现问题。我正在使用jenssegers/laravel-mongodbMongoDB目标机器积极拒绝它

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

我正在尝试许多解决方案,但无法正常工作。 有没有人有关于此的更多信息?

CONFIG.PHP

'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); 
*/  
    } 

} 

请大家帮忙。

回答

0

这是我的秋天。通过更改数据库文件解决问题

'mongodb' => [ 
      'name'  => 'mongodb', 
      'driver'  => 'mongodb', 
      'host'  => '127.0.0.1', 
      'database' => 'products', 
     ], 

使用此配置。

相关问题