Techioz Blog

MONGO::Error::MaxBSONSize : ドキュメントはシリアル化後に BSONB オブジェクトが許可する最大値を超えています

概要

複数のドキュメント内に複数の Json 配列を挿入する Ruby スクリプトを実行すると、「MONGO::Error::MaxBSONSize : ドキュメントがシリアル化後に許可される BSONB オブジェクトの最大値を超えています」という問題が発生します。 この問題を解決するにはどうすればよいですか? わからなかった。 同じ構造を維持したい: 1 つの json 配列に対して 1 つのドキュメント。 GridFs というツールであることはわかりましたが、Ruby スクリプトでの使用方法がわかりません

解決策

Mongo では最大 16MB のドキュメントを許可します。こちらを参照してください。これを回避する唯一の組み込みの方法は、各ドキュメントがチャンクに分割され、mongo ドライバーがそれらの操作を管理する Gridfs です。