PHP&;《流浪者》中的蒙哥;未捕获异常';MongoException';带有消息';BSON


PHP & Mongo in Vagrant, " Uncaught exception 'MongoException' with message 'size of BSON doc is x bytes, max is 0' "

我有一个使用Mongo和PHP的Vagrant设置,但每当我试图在Mongo集合中运行一个简单的插入时,我都会收到上面的错误,

Uncaught exception 'MongoException' with message 'size of BSON doc is 210 bytes, max is 0'

实际代码是

$mongo = new Mongo();
$mongo->newdb->drop();
$db = $mongo->newdb;
$collection = $db->newcollection;
$collection->insert(array ( "_id" => new MongoId("4ec1019f87484465ae4d777e"), "id" => 1));

网上几乎没有关于这个错误的信息,几乎我所有的Vagrant设置都是网上规定的。有人知道为什么会失败吗?

很抱歉,这是因为我安装了一个非常旧版本的Mongo,大约是1.4,因为Vagrant配置错误。一旦我解决了这个问题并安装了最新的一个(MongoDB shell版本:2.0.7),一切都很顺利。谢谢你的帮助。