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);
*/
}
}
请大家帮忙。