我正在使用Mongoose ODM在将模型存储到 MongoDB 之前对其进行部分验证。
是否可以放宽 Mongoose 模式以便不验证文档的给定部分?我尝试了以下方法:
var MySchema = new Schema({
user_id: { type: Schema.ObjectId, ref: 'User' },
freeform_data: {},
});
例如,如果我将内容设置为:
{
user_id: '123456',
freeform_data: {
dataitem1: 'a',
dataitem2: 'b',
items: [ 1, 2, 3, 4 ]
}
}
然后只user_id
存储,这在安全方面非常有意义。
如何禁用 mongoose 对此字段的验证?
我将此应用程序仅用于原型制作目的,所以我现在不关心安全性(我只想制作原型)。