我正在处理的文档非常大。它收集了类似于SurveyMonkey的极长调查中用户的输入,并将答案存储在MongoDB数据库中。
并不出乎意料,我遇到了以下错误:
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
}