Php laravel mongodb关闭客户端连接剩余数据太小
我正在使用mongodb制作一个laravel应用程序 当我转到“/”时,我在mongod终端中得到一个错误,它说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
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