我有以下猫鼬模式:
s.cookies.save(ignore_discard=True)
但是,当我执行它时,出现以下错误:“ TypeError:无效的架构配置:s.cookies.load()
在路径s.cookies.revert()
上不是有效的类型”。我该如何要求extraData?
答案 0 :(得分:1)
查看Mongoose documentation,在此链接中,您可以找到有关如何将CancellationException
添加到嵌套properties()的说明。
我相信您将需要一个用于嵌套属性的子模式。
答案 1 :(得分:1)
詹妮尝试这个。
const extraDataSchema = new mongoose.Schema({
brand: {
type: String,
required: true,
minlength: 1,
maxlength: 255
},
quantity: {
type: Number,
required: true,
minlength: 1,
maxlength: 10
}
});
const productSchema = new mongoose.Schema({
name: {
type: String,
required: true,
minlength: 1,
maxlength: 255
},
extraData: {
type: Object, of: extraDataSchema, required: true
}
});