Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel mongodb关闭客户端连接剩余数据太小_Php_Mongodb_Laravel 5_Bson - Fatal编程技术网

Php laravel mongodb关闭客户端连接剩余数据太小

Php laravel mongodb关闭客户端连接剩余数据太小,php,mongodb,laravel-5,bson,Php,Mongodb,Laravel 5,Bson,我正在使用mongodb制作一个laravel应用程序 当我转到“/”时,我在mongod终端中得到一个错误,它说 Route::get('/', function () { $tweets = Tweet::all(); return view('welcome', ['tweets' => $tweets]); }); 这是我的推文模型(应用程序内\推文): 问题是Laravel无法与MongoDB通信,因为我同时使用MongoDB-1.1 php驱动程序和Mongo

我正在使用mongodb制作一个laravel应用程序

当我转到“/”时,我在mongod终端中得到一个错误,它说

Route::get('/', function () {
    $tweets = Tweet::all();
    return view('welcome', ['tweets' => $tweets]);
});
这是我的推文模型(应用程序内\推文):
问题是Laravel无法与MongoDB通信,因为我同时使用MongoDB-1.1 php驱动程序和MongoDB 3.2。根据本页上的表格:,这两个版本不兼容。我卸载了MongoDB 3.2并安装了MongoDB 3.O,问题得到了解决。

出现此问题的原因至少有两个(
客户端错误:剩余数据对于BSON对象来说太小
):

1。PHP MongoDB驱动程序与机器上安装的MongoDB不兼容。
(原文中提到)

检查

AssertionException handling request, closing client connection: 10304 Client Error: Remaining data too small for BSON object
namespace App;

use Jenssegers\Mongodb\Model as Eloquent;

class Tweet extends Eloquent {

    protected $collection = 'tweets_collection';

}
mongod --version\
# db version v3.2.0