2015-10-16 53 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', 
     ], 

使用此配置。

相關問題