我正在處理的文檔非常大。它從一個非常長的調查中收集用戶輸入(如調查猴子)並將答案存儲在一個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 }
});
數據字段的一個例子的結構:你應該使用gridfs
{
id: 65,
question: {
test: "some questions",
answers: [2,5,6]
}
// there could be thousands of these question objects
}
你可以發佈一個文件的例子嗎?只是顯示結構的一個子集,這將有助於診斷。 –
如果沒有一些背景知識,這真的很難說。請給我們一些額外的細節?你需要搜索所有字段的能力嗎?是否需要單個文檔的原子更新? – zero323
@TomSwifty我添加了一些更多的細節。我不需要搜索存儲所有信息的數據字段。 – bejm