Laravel 5 + MongoDB
Laravel 5 + MongoDB
我在使用 Laravel MongoDB 在 Laravel 5 中使用 MongoDB 时遇到问题。 MongoDB PHP 已安装驱动程序。 MongoDB returns 500 错误的任何操作。
我的例子:
示例模型:
use Jenssegers\Mongodb\Model as Eloquent;
class ExampleModel extends Eloquent {
protected $connection = 'mongodb';
protected $collection = 'polls';
}
示例模型控制器:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\ExampleModel;
use Illuminate\Http\Request;
class ExampleModelController extends Controller {
public function test()
{
$test = new ExampleModel();
$test->create(["foo" => "bar"]);
return 'ok';
}
}
在 ExampleModelController 中测试的路由运行良好。
Route::get('test', 'ExampleModelController@test');
此代码 returns 错误 500(在 Postman Chrome 扩展中测试)。
我将 MongoDB 用于另一个项目(使用 node.js)并且一切正常,因此 MongoDB 安装正确。
知道这个问题吗?
P.S。 storage/logs/ 没有关于此错误的日志。
OS: Mac OS X 10.10.2
这是我的堕落。
解决了问题
db.createUser({user: "username", pwd: "secret", roles: ["readWrite"]})
在 mongo 控制台中
不是 addUser 方法
我在使用 Laravel MongoDB 在 Laravel 5 中使用 MongoDB 时遇到问题。 MongoDB PHP 已安装驱动程序。 MongoDB returns 500 错误的任何操作。 我的例子:
示例模型:
use Jenssegers\Mongodb\Model as Eloquent;
class ExampleModel extends Eloquent {
protected $connection = 'mongodb';
protected $collection = 'polls';
}
示例模型控制器:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\ExampleModel;
use Illuminate\Http\Request;
class ExampleModelController extends Controller {
public function test()
{
$test = new ExampleModel();
$test->create(["foo" => "bar"]);
return 'ok';
}
}
在 ExampleModelController 中测试的路由运行良好。
Route::get('test', 'ExampleModelController@test');
此代码 returns 错误 500(在 Postman Chrome 扩展中测试)。
我将 MongoDB 用于另一个项目(使用 node.js)并且一切正常,因此 MongoDB 安装正确。
知道这个问题吗?
P.S。 storage/logs/ 没有关于此错误的日志。
OS: Mac OS X 10.10.2
这是我的堕落。
解决了问题db.createUser({user: "username", pwd: "secret", roles: ["readWrite"]})
在 mongo 控制台中
不是 addUser 方法