1
我試圖連接laravel 5中的mongodb數據庫時出現問題。我正在使用jenssegers/laravel-mongodb。MongoDB目標機器積極拒絕它
我發現有兩個人在一些論壇上遇到同樣的問題,但直到最近才發佈解決方案。
我正在嘗試許多解決方案,但無法正常工作。 有沒有人有關於此的更多信息?
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);
*/
}
}
請大家幫忙。