我有一个问题,当试图连接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',
],
使用此配置