gpt4 book ai didi

php - Laravel 5 + MongoDB

转载 作者:IT老高 更新时间:2023-10-28 13:28:08 33 4
gpt4 key购买 nike

我在使用 Laravel MongoDB 在 Laravel 5 中使用 MongoDB 时遇到问题.已安装 MongoDB PHP 驱动程序。对 MongoDB 的任何操作都会返回 500 错误。我的例子:

示例模型:

use Jenssegers\Mongodb\Model as Eloquent;
class ExampleModel extends Eloquent {
protected $connection = 'mongodb';
protected $collection = 'polls';
}

ExampleModelController:

<?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');

此代码返回错误 500(在 Postman Chrome 扩展程序中测试)。

我将 MongoDB 与另一个项目(使用 node.js)一起使用,一切正常,因此 MongoDB 安装正确。

关于这个问题有什么想法吗?

附: storage/logs/中没有关于此错误的日志。

操作系统:Mac OS X 10.10.2

最佳答案

这是我的堕落。问题解决了

db.createUser({user: "username", pwd: "secret", roles: ["readWrite"]})

在 mongo 控制台中
不添加用户方法

关于php - Laravel 5 + MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29471547/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com