私が取り組んでいる文書は非常に大きいです。非常に長い調査(調査サルのような)からのユーザー入力を収集し、回答をmongodbデータベースに保管します。MongoDBの最大bsonサイズは回避できますか?
私は私の文書内のフィールドを変更できない場合、私は当然、次のエラー
Error: Document exceeds maximal allowed bson size of 16777216 bytes
を取得していますが、私が何かできることはありますか?ホワイトスペースなどを削除して、ドキュメントを圧縮する方法はありますか?ここで
編集
は、文書
Schema({
id : { type: Number, required: true },
created: { type: Date, default: Date.now },
last_modified: { type: Date, default: Date.now },
data : { type: Schema.Types.Mixed, required: true }
});
の構造は、データフィールドの例です。
{
id: 65,
question: {
test: "some questions",
answers: [2,5,6]
}
// there could be thousands of these question objects
}
ドキュメントを表示する例を投稿できますか?構造を示すサブセットだけで、これは診断に役立ちます。 –
文脈がなければ、本当に言うことは本当に難しいです。すべてのフィールドを検索する機能が必要ですか? 1つのドキュメントのアトミック更新は必須ですか? – zero323
@TomSwifty私はいくつかの詳細を追加しました。私はすべての情報を格納するデータフィールドを検索する必要はありません。 – bejm