使用Node / Express / Mongoose
创建新文档时,在create
期间出现验证错误
“页面验证失败:类别:需要路径category
。密钥:需要路径key
。标题:需要路径title
。”
但是我确认data
是有效的。我想念什么?
data = {"title" : "ABC","key" : "DEF", "category" : "GHI"}
模式
let pageSchema = new Schema({
title: {
type: String,
required: true
},
key: {
type: String,
required: true,
unique: true
},
category: {
type: String,
required: true
}
},
{
timestamps: true
});
方法(将类加载到模型中)
class Page {
static async createPage(data) {
try {
let page = new Page(data);
return await this.create(page);
}
catch (err) {
throw (err);
}
}
...
}
pageSchema.loadClass(Page);
module.exports = mongoose.model('Page', pageSchema);