2

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 セットアップのほとんどは、オンラインで動作するように述べられているものです。なぜ失敗するのか考えている人はいますか?

4

1 に答える 1

0

申し訳ありませんが、これはVagrant の設定ミスにより、私がインストールした非常に古いバージョンの Mongo (1.4 など) にダウンしていました。それを整理して最新のもの (MongoDB シェル バージョン: 2.0.7) をインストールすると、すべてがうまく機能しました。でも助けてくれてありがとう。

于 2012-08-17T15:52:17.283 に答える